Mock Version: 1.4.16 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/palemoon.spec'], chrootPath='/var/lib/mock/959609-fedora-rawhide-x86_64-1562381390.556856/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': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ta1u1n5e:/etc/resolv.conf']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ta1u1n5e:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '5bef3a0bea4f47099261816430e86fbd', '-D', '/var/lib/mock/959609-fedora-rawhide-x86_64-1562381390.556856/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ta1u1n5e:/etc/resolv.conf', '--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=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/palemoon.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': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1562284800 Wrote: /builddir/build/SRPMS/palemoon-28.6.0.1-1.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/palemoon.spec'], chrootPath='/var/lib/mock/959609-fedora-rawhide-x86_64-1562381390.556856/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': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ta1u1n5e:/etc/resolv.conf']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ta1u1n5e:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b033fd3af69d475eacf7199965bab71d', '-D', '/var/lib/mock/959609-fedora-rawhide-x86_64-1562381390.556856/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ta1u1n5e:/etc/resolv.conf', '--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=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/palemoon.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': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1562284800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3TxNnu + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf UXP-PM28.6.0.1_Release + /usr/bin/gzip -dc /builddir/build/SOURCES/PM28.6.0.1_Release.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd UXP-PM28.6.0.1_Release + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cp /builddir/build/SOURCES/palemoon-mozconfig ./.mozconfig + sed -i -r -e '/enable-optimize/s/"\s*$/ -Wno-format-overflow"/' ./.mozconfig + echo 'Patch #100 (mozilla-1533969-palemoon.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Patch #100 (mozilla-1533969-palemoon.patch): patching file tools/profiler/tasktracer/GeckoTaskTracer.cpp patching file js/src/jsnativestack.cpp Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.NzHGYt + umask 022 + cd /builddir/build/BUILD + cd UXP-PM28.6.0.1_Release + ./mach build 0:04.92 /usr/bin/gmake -f client.mk -s configure 0:05.49 Clobber not needed. 0:06.01 Generating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/configure 0:06.01 Generating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/configure 0:06.01 cd /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild 0:06.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/configure 0:06.15 Creating Python environment 0:07.99 New python executable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python2.7 0:07.99 Also creating executable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python 0:07.99 Installing setuptools, pip, wheel...done. 0:08.24 WARNING: Python.h not found. Install Python development headers. 0:08.24 Error processing command. Ignoring because optional. (optional:setup.py:python/psutil:build_ext:--inplace) 0:08.24 Reexecuting in the virtualenv 0:08.46 Adding configure options from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig 0:08.46 --enable-application=palemoon 0:08.46 --enable-optimize=-O2 -Wno-format-overflow 0:08.46 --enable-official-branding 0:08.46 --enable-official-vendor 0:08.47 --enable-default-toolkit=cairo-gtk2 0:08.47 --enable-jemalloc 0:08.47 --enable-av1 0:08.47 --enable-strip 0:08.47 --with-pthreads 0:08.47 --disable-tests 0:08.47 --disable-debug 0:08.47 --disable-crashreporter 0:08.47 --disable-eme 0:08.47 --disable-parental-controls 0:08.47 --disable-accessibility 0:08.47 --disable-webrtc 0:08.47 --disable-gamepad 0:08.47 --disable-necko-wifi 0:08.47 --disable-updater 0:08.47 --x-libraries=/usr/lib 0:08.47 BUILDING_RELEASE=1 0:08.47 MC_PALEMOON=1 0:08.47 MOZILLA_OFFICIAL=1 0:08.47 MOZ_TELEMETRY_REPORTING= 0:08.47 MC_OFFICIAL=1 0:08.47 MOZ_ADDON_SIGNING= 0:08.47 MOZ_REQUIRE_SIGNING= 0:08.47 BASH_ARGC=([0]="4") 0:08.47 BASH_ARGV=([0]="/builddir/build/BUILD/UXP-PM28.6.0.1_Release/python/mozbuild/mozbuild/action/dump_env.py" [1]="/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python" [2]="/builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig" [3]="/builddir/build/BUILD/UXP-PM28.6.0.1_Release") 0:08.71 checking for a shell... /usr/bin/sh 0:08.79 checking for host system type... x86_64-pc-linux-gnu 0:08.79 checking for target system type... x86_64-pc-linux-gnu 0:08.80 checking whether cross compiling... no 0:08.81 checking for pkg_config... /usr/bin/pkg-config 0:08.81 checking for pkg-config version... 1.6.1 0:08.81 checking for yasm... /usr/bin/yasm 0:08.82 checking yasm version... 1.3.0 0:08.82 checking for the target C compiler... /usr/bin/gcc 0:08.85 checking whether the target C compiler can be used... yes 0:08.85 checking the target C compiler version... 9.1.1 0:08.87 checking the target C compiler works... yes 0:08.87 checking for the target C++ compiler... /usr/bin/g++ 0:08.91 checking whether the target C++ compiler can be used... yes 0:08.91 checking the target C++ compiler version... 9.1.1 0:08.93 checking the target C++ compiler works... yes 0:08.93 checking for the host C compiler... /usr/bin/gcc 0:08.95 checking whether the host C compiler can be used... yes 0:08.95 checking the host C compiler version... 9.1.1 0:08.97 checking the host C compiler works... yes 0:08.97 checking for the host C++ compiler... /usr/bin/g++ 0:08.98 checking whether the host C++ compiler can be used... yes 0:08.99 checking the host C++ compiler version... 9.1.1 0:09.01 checking the host C++ compiler works... yes 0:09.03 checking for 64-bit OS... yes 0:09.05 checking for stdint.h... yes 0:09.08 checking for inttypes.h... yes 0:09.11 checking for malloc.h... yes 0:09.13 checking for alloca.h... yes 0:09.15 checking for sys/byteorder.h... no 0:09.17 checking for getopt.h... yes 0:09.20 checking for unistd.h... yes 0:09.22 checking for nl_types.h... yes 0:09.24 checking for cpuid.h... yes 0:09.27 checking for sys/statvfs.h... yes 0:09.29 checking for sys/statfs.h... yes 0:09.32 checking for sys/vfs.h... yes 0:09.34 checking for sys/mount.h... yes 0:09.38 checking for sys/quota.h... yes 0:09.41 checking for linux/quota.h... yes 0:09.44 checking for linux/if_addr.h... yes 0:09.48 checking for linux/rtnetlink.h... yes 0:09.50 checking for sys/queue.h... yes 0:09.53 checking for sys/types.h... yes 0:09.57 checking for netinet/in.h... yes 0:09.59 checking for byteswap.h... yes 0:09.62 checking for linux/perf_event.h... yes 0:09.64 checking for perf_event_open system call... yes 0:09.65 checking whether the C compiler supports -Wclass-varargs... no 0:09.66 checking whether the C++ compiler supports -Wclass-varargs... no 0:09.67 checking whether the C compiler supports -Wloop-analysis... no 0:09.68 checking whether the C++ compiler supports -Wloop-analysis... no 0:09.70 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:09.72 checking whether the C++ compiler supports -Wc++14-compat... yes 0:09.73 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:09.75 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:09.77 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:09.79 checking whether the C compiler supports -Wstring-conversion... no 0:09.79 checking whether the C++ compiler supports -Wstring-conversion... no 0:09.81 checking whether the C compiler supports -Wthread-safety... no 0:09.81 checking whether the C++ compiler supports -Wthread-safety... no 0:09.83 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:09.84 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:09.86 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:09.88 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:09.90 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:09.92 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:09.95 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:09.97 checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:09.99 checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:10.00 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:10.01 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 0:10.01 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:10.02 checking for fontconfig >= 2.7.0... yes 0:10.02 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:10.03 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:10.04 checking for freetype2 >= 6.1.0... yes 0:10.04 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:10.04 checking _FT2_LIBS... -lfreetype 0:10.05 checking for tar... /usr/bin/gtar 0:10.05 checking for unzip... /usr/bin/unzip 0:10.05 checking for zip... /usr/bin/zip 0:10.05 checking for the Mozilla API key... no 0:10.05 checking for the Google API key... no 0:10.05 checking for the Bing API key... no 0:10.05 checking for the Adjust SDK key... no 0:10.05 checking for awk... /usr/bin/gawk 0:10.05 checking for perl... /usr/bin/perl 0:10.06 checking for minimum required perl version >= 5.006... 5.030000 0:10.07 checking for full perl installation... yes 0:10.07 checking for gmake... /usr/bin/gmake 0:10.07 checking for doxygen... not found 0:10.07 checking for xargs... /usr/bin/xargs 0:10.07 checking for rpmbuild... /usr/bin/rpmbuild 0:10.07 checking for autoconf... /usr/bin/autoconf-2.13 0:10.08 Refreshing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/old-configure with /usr/bin/autoconf-2.13 0:10.42 creating cache ./config.cache 0:10.45 checking host system type... x86_64-pc-linux-gnu 0:10.47 checking target system type... x86_64-pc-linux-gnu 0:10.49 checking build system type... x86_64-pc-linux-gnu 0:10.49 checking for objcopy... /usr/bin/objcopy 0:10.50 checking for gcc... /usr/bin/gcc -std=gnu99 0:10.56 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:10.56 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:10.56 checking whether we are using GNU C... yes 0:10.58 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:10.58 checking for c++... /usr/bin/g++ -std=gnu++11 0:10.70 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:10.70 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:10.71 checking whether we are using GNU C++... yes 0:10.73 checking whether /usr/bin/g++ -std=gnu++11 accepts -g... yes 0:10.79 checking for ranlib... ranlib 0:10.79 checking for as... /usr/bin/as 0:10.79 checking for ar... ar 0:10.79 checking for ld... ld 0:10.79 checking for strip... strip 0:10.79 checking for windres... no 0:10.79 checking for otool... no 0:10.88 checking for X... libraries /usr/lib, headers 0:10.92 checking for dnet_ntoa in -ldnet... no 0:10.94 checking for dnet_ntoa in -ldnet_stub... no 0:11.00 checking for gethostbyname... yes 0:11.04 checking for connect... yes 0:11.10 checking for remove... yes 0:11.14 checking for shmat... yes 0:11.20 checking for IceConnectionNumber in -lICE... yes 0:11.28 checking for --noexecstack option to as... yes 0:11.32 checking for -z noexecstack option to ld... yes 0:11.37 checking for -z text option to ld... yes 0:11.42 checking for --build-id option to ld... yes 0:11.46 checking for --ignore-unresolved-symbol option to ld... yes 0:11.48 checking if toolchain supports -mssse3 option... yes 0:11.50 checking if toolchain supports -msse4.1 option... yes 0:11.52 checking for x86 AVX2 asm support in compiler... yes 0:11.74 checking whether the linker supports Identical Code Folding... no 0:11.96 checking whether removing dead symbols breaks debugging... no 0:11.99 checking for working const... yes 0:12.00 checking for mode_t... yes 0:12.01 checking for off_t... yes 0:12.03 checking for pid_t... yes 0:12.03 checking for size_t... yes 0:12.21 checking whether 64-bits std::atomic requires -latomic... no 0:12.25 checking for dirent.h that defines DIR... yes 0:12.29 checking for opendir in -ldir... no 0:12.31 checking for sockaddr_in.sin_len... false 0:12.33 checking for sockaddr_in6.sin6_len... false 0:12.35 checking for sockaddr.sa_len... false 0:12.38 checking for gethostbyname_r in -lc_r... no 0:12.48 checking for library containing dlopen... -ldl 0:12.51 checking for dlfcn.h... yes 0:12.56 checking for dladdr... yes 0:12.61 checking for memmem... yes 0:12.65 checking for socket in -lsocket... no 0:12.70 checking for XDrawLines in -lX11... yes 0:12.76 checking for XextAddDisplay in -lXext... yes 0:12.82 checking for XtFree in -lXt... yes 0:12.87 checking for xcb_connect in -lxcb... yes 0:12.93 checking for xcb_shm_query_version in -lxcb-shm... yes 0:12.99 checking for XGetXCBConnection in -lX11-xcb... yes 0:13.00 checking for X11/extensions/scrnsaver.h... no 0:13.04 checking for pthread_create in -lpthreads... no 0:13.09 checking for pthread_create in -lpthread... yes 0:13.15 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:13.18 checking for pthread.h... yes 0:13.20 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:13.26 checking for 8-bit clean memcmp... yes 0:13.31 checking for stat64... yes 0:13.37 checking for lstat64... yes 0:13.42 checking for truncate64... yes 0:13.48 checking for statvfs64... yes 0:13.54 checking for statvfs... yes 0:13.59 checking for statfs64... yes 0:13.65 checking for statfs... yes 0:13.70 checking for getpagesize... yes 0:13.76 checking for gmtime_r... yes 0:13.82 checking for localtime_r... yes 0:13.87 checking for arc4random... no 0:13.93 checking for arc4random_buf... no 0:13.98 checking for mallinfo... yes 0:14.04 checking for gettid... yes 0:14.10 checking for lchown... yes 0:14.16 checking for setpriority... yes 0:14.22 checking for strerror... yes 0:14.28 checking for syscall... yes 0:14.34 checking for clock_gettime(CLOCK_MONOTONIC)... 0:14.40 checking for pthread_cond_timedwait_monotonic_np... 0:14.54 checking for wcrtomb... yes 0:14.68 checking for mbrtowc... yes 0:14.75 checking for res_ninit()... yes 0:14.94 checking for iconv in -lc... yes 0:15.12 checking for iconv()... yes 0:15.15 checking for iconv() with const input... no 0:15.32 checking for nl_langinfo and CODESET... yes 0:15.36 checking for an implementation of va_copy()... yes 0:15.37 checking whether va_list can be copied by value... no 0:15.41 checking whether the C++ "using" keyword resolves ambiguity... yes 0:15.57 checking for C++ dynamic_cast to void*... yes 0:15.69 checking for __thread keyword for TLS variables... yes 0:15.72 checking for __attribute__((always_inline))... yes 0:15.74 checking for LC_MESSAGES... yes 0:15.81 checking for localeconv... yes 0:15.84 checking for malloc.h... yes 0:15.90 checking for strndup... yes 0:15.96 checking for posix_memalign... yes 0:16.03 checking for memalign... yes 0:16.09 checking for malloc_usable_size... yes 0:16.11 checking whether malloc_usable_size definition can use const argument... no 0:16.12 checking for valloc in malloc.h... yes 0:16.14 checking for valloc in unistd.h... no 0:16.14 checking NSPR selection... source-tree 0:16.14 checking if app-specific confvars.sh exists... /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/confvars.sh 0:16.16 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:16.20 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:16.20 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 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:16.22 checking for gtk+-2.0 >= 2.14... yes 0:16.23 checking _GTKCHECK_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/atk-1.0 -pthread 0:16.23 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 -lfontconfig -lfreetype 0:16.23 checking for gio-2.0 >= 2.22... yes 0:16.24 checking MOZ_GIO_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:16.24 checking MOZ_GIO_LIBS... -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:16.25 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:16.25 checking MOZ_GCONF_CFLAGS... -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:16.25 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:16.26 checking for dbus-1 >= 0.60... yes 0:16.26 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:16.26 checking MOZ_DBUS_LIBS... -ldbus-1 0:16.26 checking for dbus-glib-1 >= 0.60... yes 0:16.27 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:16.27 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:16.33 checking for alsa... yes 0:16.33 checking MOZ_ALSA_CFLAGS... 0:16.33 checking MOZ_ALSA_LIBS... -lasound 0:16.33 checking for libpulse... yes 0:16.33 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:16.33 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:16.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/old-configure: line 14197: test: : integer expression expected 0:16.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/old-configure: line 14257: test: : integer expression expected 0:16.37 checking for wget... no 0:16.40 checking for valid C compiler optimization flags... yes 0:16.52 checking whether linker creates PT_GNU_RELRO segments... yes 0:16.52 configure: warning: Disabling elfhack 0:16.67 checking for __cxa_demangle... yes 0:16.69 checking for unwind.h... yes 0:16.82 checking for _Unwind_Backtrace... yes 0:16.84 checking for -pipe support... yes 0:16.85 checking whether C compiler supports -fprofile-generate... yes 0:16.91 checking what kind of list files are supported by the linker... linkerscript 0:16.93 checking what kind of ordering can be done with the linker... none 0:16.93 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:16.94 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:16.94 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:16.98 checking for FT_Bitmap_Size.y_ppem... yes 0:17.04 checking for FT_GlyphSlot_Embolden... yes 0:17.11 checking for FT_Load_Sfnt_Table... yes 0:17.15 checking for fontconfig/fcfreetype.h... yes 0:17.26 checking for posix_fadvise... yes 0:17.31 checking for posix_fallocate... yes 0:17.41 updating cache ./config.cache 0:17.41 creating ./config.data 0:17.55 js/src> configuring 0:17.55 js/src> running /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/UXP-PM28.6.0.1_Release/build/../configure.py --enable-project=js --target=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --disable-accessibility --disable-crashreporter --disable-eme --disable-gamepad --disable-necko-wifi --enable-official-branding --enable-official-vendor --enable-optimize=-O2 -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 --enable-sm-promise --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/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nspr --with-nspr-libs=-L/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin -lnspr4 -lplc4 -lplds4 --prefix=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/config.cache 0:21.47 js/src> checking for a shell... /usr/bin/sh 0:21.47 js/src> checking for host system type... x86_64-pc-linux-gnu 0:21.47 js/src> checking for target system type... x86_64-pc-linux-gnu 0:21.47 js/src> checking for the Android toolchain directory... not found 0:21.47 js/src> checking whether cross compiling... no 0:21.47 js/src> checking for pkg_config... /usr/bin/pkg-config 0:21.47 js/src> checking for pkg-config version... 1.6.1 0:21.47 js/src> checking for yasm... /usr/bin/yasm 0:21.47 js/src> checking yasm version... 1.3.0 0:21.47 js/src> checking for android platform directory... no 0:21.47 js/src> checking for the target C compiler... /usr/bin/gcc 0:21.47 js/src> checking whether the target C compiler can be used... yes 0:21.47 js/src> checking the target C compiler version... 9.1.1 0:21.47 js/src> checking the target C compiler works... yes 0:21.47 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:21.47 js/src> checking whether the target C++ compiler can be used... yes 0:21.47 js/src> checking the target C++ compiler version... 9.1.1 0:21.47 js/src> checking the target C++ compiler works... yes 0:21.47 js/src> checking for the host C compiler... /usr/bin/gcc 0:21.48 js/src> checking whether the host C compiler can be used... yes 0:21.48 js/src> checking the host C compiler version... 9.1.1 0:21.48 js/src> checking the host C compiler works... yes 0:21.48 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:21.48 js/src> checking whether the host C++ compiler can be used... yes 0:21.48 js/src> checking the host C++ compiler version... 9.1.1 0:21.48 js/src> checking the host C++ compiler works... yes 0:21.48 js/src> checking for 64-bit OS... yes 0:21.48 js/src> checking for link... /usr/bin/ld 0:21.48 js/src> checking for stdint.h... yes 0:21.48 js/src> checking for inttypes.h... yes 0:21.48 js/src> checking for malloc.h... yes 0:21.48 js/src> checking for alloca.h... yes 0:21.48 js/src> checking for sys/byteorder.h... no 0:21.48 js/src> checking for getopt.h... yes 0:21.48 js/src> checking for unistd.h... yes 0:21.48 js/src> checking for nl_types.h... yes 0:21.48 js/src> checking for cpuid.h... yes 0:21.48 js/src> checking for sys/statvfs.h... yes 0:21.48 js/src> checking for sys/statfs.h... yes 0:21.48 js/src> checking for sys/vfs.h... yes 0:21.48 js/src> checking for sys/mount.h... yes 0:21.48 js/src> checking for sys/quota.h... yes 0:21.48 js/src> checking for linux/quota.h... yes 0:21.48 js/src> checking for linux/if_addr.h... yes 0:21.48 js/src> checking for linux/rtnetlink.h... yes 0:21.48 js/src> checking for sys/queue.h... yes 0:21.48 js/src> checking for sys/types.h... yes 0:21.48 js/src> checking for netinet/in.h... yes 0:21.48 js/src> checking for byteswap.h... yes 0:21.48 js/src> checking for linux/perf_event.h... yes 0:21.48 js/src> checking for perf_event_open system call... yes 0:21.48 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:21.48 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:21.48 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:21.48 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:21.48 js/src> checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:21.48 js/src> checking whether the C++ compiler supports -Wc++14-compat... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:21.48 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:21.48 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:21.48 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:21.48 js/src> checking whether the C compiler supports -Wthread-safety... no 0:21.48 js/src> checking whether the C++ compiler supports -Wthread-safety... no 0:21.48 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:21.48 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:21.48 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:21.48 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:21.48 js/src> checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:21.48 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:21.48 js/src> checking for awk... /usr/bin/gawk 0:21.48 js/src> checking for perl... /usr/bin/perl 0:21.48 js/src> checking for minimum required perl version >= 5.006... 5.030000 0:21.49 js/src> checking for full perl installation... yes 0:21.49 js/src> checking for gmake... /usr/bin/gmake 0:21.49 js/src> checking for doxygen... not found 0:21.49 js/src> checking for xargs... /usr/bin/xargs 0:21.49 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:21.49 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:21.49 js/src> Refreshing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/old-configure with /usr/bin/autoconf-2.13 0:21.49 js/src> loading cache /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/config.cache 0:21.49 js/src> checking host system type... x86_64-pc-linux-gnu 0:21.49 js/src> checking target system type... x86_64-pc-linux-gnu 0:21.49 js/src> checking build system type... x86_64-pc-linux-gnu 0:21.49 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:21.49 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:21.49 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:21.49 js/src> checking whether we are using GNU C... (cached) yes 0:21.49 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:21.49 js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++11 0:21.49 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:21.49 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:21.49 js/src> checking whether we are using GNU C++... (cached) yes 0:21.49 js/src> checking whether /usr/bin/g++ -std=gnu++11 accepts -g... (cached) yes 0:21.49 js/src> checking for ranlib... (cached) ranlib 0:21.49 js/src> checking for as... (cached) /usr/bin/as 0:21.49 js/src> checking for ar... (cached) ar 0:21.49 js/src> checking for ld... (cached) ld 0:21.49 js/src> checking for strip... (cached) strip 0:21.49 js/src> checking for windres... no 0:21.49 js/src> checking for sb-conf... no 0:21.49 js/src> checking for ve... no 0:21.49 js/src> checking for X... (cached) libraries /usr/lib, headers 0:21.49 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:21.49 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:21.49 js/src> checking for gethostbyname... (cached) yes 0:21.49 js/src> checking for connect... (cached) yes 0:21.49 js/src> checking for remove... (cached) yes 0:21.49 js/src> checking for shmat... (cached) yes 0:21.49 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:21.49 js/src> checking for --noexecstack option to as... yes 0:21.49 js/src> checking for -z noexecstack option to ld... yes 0:21.49 js/src> checking for -z text option to ld... yes 0:21.49 js/src> checking for --build-id option to ld... yes 0:21.49 js/src> checking whether the linker supports Identical Code Folding... no 0:21.49 js/src> checking whether removing dead symbols breaks debugging... no 0:21.49 js/src> checking for working const... (cached) yes 0:21.49 js/src> checking for mode_t... (cached) yes 0:21.50 js/src> checking for off_t... (cached) yes 0:21.50 js/src> checking for pid_t... (cached) yes 0:21.50 js/src> checking for size_t... (cached) yes 0:21.50 js/src> checking for ssize_t... yes 0:21.50 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:21.50 js/src> checking for dirent.h that defines DIR... (cached) yes 0:21.50 js/src> checking for opendir in -ldir... (cached) no 0:21.50 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:21.50 js/src> checking for library containing dlopen... (cached) -ldl 0:21.50 js/src> checking for dlfcn.h... (cached) yes 0:21.50 js/src> checking for socket in -lsocket... (cached) no 0:21.50 js/src> checking for pthread_create in -lpthreads... (cached) no 0:21.50 js/src> checking for pthread_create in -lpthread... (cached) yes 0:21.50 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:21.50 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:21.50 js/src> checking for 8-bit clean memcmp... (cached) yes 0:21.50 js/src> checking for getc_unlocked... yes 0:21.50 js/src> checking for _getc_nolock... no 0:21.50 js/src> checking for gmtime_r... (cached) yes 0:21.50 js/src> checking for localtime_r... (cached) yes 0:21.50 js/src> checking for pthread_getname_np... yes 0:21.50 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:21.50 js/src> checking for sin in -lm... yes 0:21.50 js/src> checking for sincos in -lm... yes 0:21.50 js/src> checking for __sincos in -lm... no 0:21.50 js/src> checking for wcrtomb... (cached) yes 0:21.50 js/src> checking for mbrtowc... (cached) yes 0:21.50 js/src> checking for res_ninit()... (cached) yes 0:21.50 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:21.50 js/src> checking for an implementation of va_copy()... (cached) yes 0:21.50 js/src> checking whether va_list can be copied by value... (cached) no 0:21.50 js/src> checking whether the C++ "using" keyword resolves ambiguity... (cached) yes 0:21.50 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:21.50 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:21.50 js/src> checking for __attribute__((always_inline))... (cached) yes 0:21.50 js/src> checking for LC_MESSAGES... (cached) yes 0:21.51 js/src> checking for localeconv... (cached) yes 0:21.51 js/src> checking NSPR selection... command-line 0:21.51 js/src> checking for valid optimization flags... yes 0:21.51 js/src> checking for __cxa_demangle... (cached) yes 0:21.51 js/src> checking for -pipe support... yes 0:21.51 js/src> checking whether C compiler supports -fprofile-generate... yes 0:21.51 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:21.51 js/src> checking what kind of list files are supported by the linker... linkerscript 0:21.51 js/src> checking what kind of ordering can be done with the linker... none 0:21.51 js/src> checking for posix_fadvise... (cached) yes 0:21.51 js/src> checking for posix_fallocate... (cached) yes 0:21.51 js/src> checking for malloc.h... (cached) yes 0:21.51 js/src> checking for strndup... (cached) yes 0:21.51 js/src> checking for posix_memalign... (cached) yes 0:21.51 js/src> checking for memalign... (cached) yes 0:21.51 js/src> checking for malloc_usable_size... (cached) yes 0:21.51 js/src> checking whether malloc_usable_size definition can use const argument... no 0:21.51 js/src> checking for valloc in malloc.h... yes 0:21.51 js/src> checking for valloc in unistd.h... no 0:21.51 js/src> checking for setlocale... yes 0:21.51 js/src> checking for localeconv... (cached) yes 0:21.51 js/src> updating cache /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/config.cache 0:21.51 js/src> creating ./config.data 0:21.51 js/src> Creating config.status 0:21.51 0:21.59 Creating config.status 0:21.77 Feeding the hatchlings... 0:37.27 Finished reading 963 moz.build files in 3.78s 0:37.27 Processed into 6688 build config descriptors in 2.35s 0:37.27 RecursiveMake backend executed in 8.55s 0:37.27 2093 total backend files; 2093 created; 0 updated; 0 unchanged; 0 deleted; 39 -> 783 Makefile 0:37.27 FasterMake backend executed in 0.50s 0:37.27 7 total backend files; 7 created; 0 updated; 0 unchanged; 0 deleted 0:37.27 Total wall time: 15.56s; CPU time: 10.68s; Efficiency: 69%; Untracked: 0.38s Configure complete! Be sure to run |mach build| to pick up any changes 0:37.59 /usr/bin/gmake -f client.mk -s 0:38.42 Adding client.mk options from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig: 0:38.42 AUTOCLOBBER=1 0:38.42 MOZ_OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild 0:38.42 OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild 0:38.42 FOUND_MOZCONFIG=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig 0:38.64 Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 4; Removed 0 files and 0 directories. 0:38.75 Elapsed: 0.10s; From dist/idl: Kept 0 existing; Added/updated 1041; Removed 0 files and 0 directories. 0:38.84 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:38.94 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:39.03 Elapsed: 0.00s; From dist/sdk: Kept 3 existing; Added/updated 8; Removed 0 files and 0 directories. 0:39.08 Elapsed: 0.36s; From dist/include: Kept 1736 existing; Added/updated 3007; Removed 0 files and 0 directories. 0:39.12 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. 0:39.18 Elapsed: 0.01s; From _tests: Kept 10 existing; Added/updated 74; Removed 0 files and 0 directories. 0:39.42 Elapsed: 0.21s; From dist/bin: Kept 166 existing; Added/updated 1779; Removed 0 files and 0 directories. 0:39.44 mozilla-config.h 0:39.56 buildid.h 0:39.66 source-repo.h 0:40.05 nsinstall_real 0:40.42 xpcom-config.h 0:40.48 application.ini.h 0:40.54 xpcom-private.h 0:40.66 fficonfig.h 0:40.68 cd util; /usr/bin/gmake private_export 0:40.69 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/private/nss 0:40.69 cd freebl; /usr/bin/gmake private_export 0:40.70 Makefile:639: warning: overriding recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 0:40.70 Makefile:626: warning: ignoring old recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 0:40.71 cd dbm; /usr/bin/gmake private_export 0:40.72 cd include; /usr/bin/gmake private_export 0:40.74 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/private/dbm 0:40.74 cd src; /usr/bin/gmake private_export 0:40.75 There are no private exports. 0:40.75 There are no private exports. 0:40.75 cd softoken; /usr/bin/gmake private_export 0:40.77 cd legacydb; /usr/bin/gmake private_export 0:40.79 There are no private exports. 0:40.79 ffi.h 0:40.79 cd base; /usr/bin/gmake private_export 0:40.80 cd dev; /usr/bin/gmake private_export 0:40.82 cd pki; /usr/bin/gmake private_export 0:40.84 cd libpkix; /usr/bin/gmake private_export 0:40.85 cd include; /usr/bin/gmake private_export 0:40.87 cd pkix; /usr/bin/gmake private_export 0:40.87 cd certsel; /usr/bin/gmake private_export 0:40.89 cd crlsel; /usr/bin/gmake private_export 0:40.91 cd checker; /usr/bin/gmake private_export 0:40.91 js-confdefs.h 0:40.92 cd params; /usr/bin/gmake private_export 0:40.94 cd results; /usr/bin/gmake private_export 0:40.95 cd store; /usr/bin/gmake private_export 0:40.97 cd top; /usr/bin/gmake private_export 0:40.98 cd util; /usr/bin/gmake private_export 0:41.00 There are no private exports. 0:41.00 cd pkix_pl_nss; /usr/bin/gmake private_export 0:41.01 cd pki; /usr/bin/gmake private_export 0:41.03 cd system; /usr/bin/gmake private_export 0:41.03 js-config.h 0:41.05 cd module; /usr/bin/gmake private_export 0:41.06 There are no private exports. 0:41.06 There are no private exports. 0:41.06 cd certdb; /usr/bin/gmake private_export 0:41.08 cd certhigh; /usr/bin/gmake private_export 0:41.09 cd pk11wrap; /usr/bin/gmake private_export 0:41.11 cd cryptohi; /usr/bin/gmake private_export 0:41.13 cd nss; /usr/bin/gmake private_export 0:41.15 jsautokw.h 0:41.26 selfhosted.out.h 0:41.37 cd ssl; /usr/bin/gmake private_export 0:41.38 There are no private exports. 0:41.39 cd pkcs7; /usr/bin/gmake private_export 0:41.40 cd pkcs12; /usr/bin/gmake private_export 0:41.42 There are no private exports. 0:41.42 cd smime; /usr/bin/gmake private_export 0:41.42 /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DMOZ_DEVTOOLS=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=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 -DMOZ_XUL=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=org.mozilla.palemoon -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -D_REENTRANT=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_OFFICIAL=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -DMOZ_ENABLE_GIO=1 -DHAVE_ALLOCA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_GETTID=1 -DNS_PRINT_PREVIEW=1 -DMOZ_LIBAV_FFT=1 -DHAVE_SYSCALL=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_DLL_SUFFIX=".so" -DMOZ_USERINFO=1 -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="x86_64-gcc3" -DMOZILLA_UAVERSION="4.3" -DMOZ_TREE_PIXMAN=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_RES_NINIT=1 -DMOZ_APP_UA_NAME="" -DMOZ_JETPACK=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="28.6.0.1" -DMOZ_PERSONAS=1 -DMOZ_UA_BUILDID="" -DSPIDERMONKEY_PROMISE=1 -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=4.3.0 -DHAVE_CPUID_H=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DMC_OFFICIAL=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=application/palemoon -DMOZ_PHOENIX=1 -DMC_PALEMOON=1 -DMOZ_WIDGET_GTK=2 -DGL_PROVIDER_GLX=1 -DUSE_SKIA=1 -DMOZILLA_VERSION="4.3.0" -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_SETPRIORITY=1 -DD_INO=d_ino -DMOZ_SECUREELEMENT=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DENABLE_MARIONETTE=1 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_BROWSER_STATUSBAR=1 -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=4.3 -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_GETOPT_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_DIRENT_H=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_GLUE_IN_PROGRAM=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DHAVE_I18N_LC_MESSAGES=1 -DMOZ_PHOENIX_EXTENSIONS=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 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp 0:41.44 marketplace-prod-public.inc 0:41.46 cd crmf; /usr/bin/gmake private_export 0:41.48 cd jar; /usr/bin/gmake private_export 0:41.49 There are no private exports. 0:41.50 cd ckfw; /usr/bin/gmake private_export 0:41.51 cd builtins; /usr/bin/gmake private_export 0:41.52 There are no private exports. 0:41.53 There are no private exports. 0:41.55 marketplace-prod-reviewers.inc 0:41.65 marketplace-dev-public.inc 0:41.75 marketplace-dev-reviewers.inc 0:41.87 marketplace-stage.inc 0:41.97 manifest-signing-root.inc 0:42.08 manifest-signing-test-root.inc 0:42.18 xpcshell.inc 0:42.28 addons-public.inc 0:42.39 addons-stage.inc 0:42.49 privileged-package-root.inc 0:42.61 necko-config.h 1:09.50 cd mangle; /usr/bin/gmake private_export 1:09.52 There are no private exports. 1:09.52 There are no private exports. 1:09.54 DeprecatedPremultiplyTables.h 1:09.80 CSS2Properties.webidl 1:26.08 There are no private exports. 1:26.08 cd util; /usr/bin/gmake export 1:26.10 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nss 1:26.11 There are no private exports. 1:26.11 cd freebl; /usr/bin/gmake export 1:26.12 Makefile:639: warning: overriding recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 1:26.12 Makefile:626: warning: ignoring old recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 1:26.14 There are no private exports. 1:26.14 cd mangle; /usr/bin/gmake export 1:26.14 cd dbm; /usr/bin/gmake export 1:26.16 cd include; /usr/bin/gmake export 1:26.16 domainsfallbacks.properties.h 1:26.17 Creating /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/dbm 1:26.17 There are no private exports. 1:26.18 cd src; /usr/bin/gmake export 1:26.19 cd softoken; /usr/bin/gmake export 1:26.21 cd legacydb; /usr/bin/gmake export 1:26.23 There are no private exports. 1:26.23 cd legacydb; /usr/bin/gmake private_export 1:26.25 There are no private exports. 1:26.25 There are no private exports. 1:26.25 cd base; /usr/bin/gmake export 1:26.28 There are no private exports. 1:26.28 cd dev; /usr/bin/gmake export 1:26.29 encodingsgroups.properties.h 1:26.31 There are no private exports. 1:26.31 cd pki; /usr/bin/gmake export 1:26.33 There are no private exports. 1:26.33 cd libpkix; /usr/bin/gmake export 1:26.34 cd include; /usr/bin/gmake export 1:26.36 There are no private exports. 1:26.36 cd pkix; /usr/bin/gmake export 1:26.37 cd certsel; /usr/bin/gmake export 1:26.39 There are no private exports. 1:26.39 cd crlsel; /usr/bin/gmake export 1:26.41 There are no private exports. 1:26.41 cd checker; /usr/bin/gmake export 1:26.41 labelsencodings.properties.h 1:26.42 There are no private exports. 1:26.42 cd params; /usr/bin/gmake export 1:26.44 There are no private exports. 1:26.44 cd results; /usr/bin/gmake export 1:26.46 There are no private exports. 1:26.46 cd store; /usr/bin/gmake export 1:26.47 There are no private exports. 1:26.47 cd top; /usr/bin/gmake export 1:26.49 There are no private exports. 1:26.49 cd util; /usr/bin/gmake export 1:26.50 There are no private exports. 1:26.50 cd certsel; /usr/bin/gmake private_export 1:26.52 There are no private exports. 1:26.52 cd crlsel; /usr/bin/gmake private_export 1:26.52 localesfallbacks.properties.h 1:26.54 There are no private exports. 1:26.54 cd checker; /usr/bin/gmake private_export 1:26.56 There are no private exports. 1:26.56 cd params; /usr/bin/gmake private_export 1:26.57 There are no private exports. 1:26.57 cd results; /usr/bin/gmake private_export 1:26.59 There are no private exports. 1:26.59 cd store; /usr/bin/gmake private_export 1:26.61 There are no private exports. 1:26.61 cd top; /usr/bin/gmake private_export 1:26.62 There are no private exports. 1:26.62 cd util; /usr/bin/gmake private_export 1:26.64 There are no private exports. 1:26.64 nonparticipatingdomains.properties.h 1:26.64 There are no private exports. 1:26.64 cd pkix_pl_nss; /usr/bin/gmake export 1:26.65 cd pki; /usr/bin/gmake export 1:26.67 There are no private exports. 1:26.67 cd system; /usr/bin/gmake export 1:26.69 There are no private exports. 1:26.69 cd module; /usr/bin/gmake export 1:26.70 There are no private exports. 1:26.70 cd pki; /usr/bin/gmake private_export 1:26.72 There are no private exports. 1:26.72 cd system; /usr/bin/gmake private_export 1:26.73 There are no private exports. 1:26.73 cd module; /usr/bin/gmake private_export 1:26.75 There are no private exports. 1:26.75 There are no private exports. 1:26.75 cd include; /usr/bin/gmake private_export 1:26.76 There are no private exports. 1:26.76 cd pkix; /usr/bin/gmake private_export 1:26.78 cd certsel; /usr/bin/gmake private_export 1:26.79 There are no private exports. 1:26.79 cd crlsel; /usr/bin/gmake private_export 1:26.80 xpidl.stub 1:26.81 There are no private exports. 1:26.81 cd checker; /usr/bin/gmake private_export 1:26.83 There are no private exports. 1:26.83 cd params; /usr/bin/gmake private_export 1:26.84 There are no private exports. 1:26.84 cd results; /usr/bin/gmake private_export 1:26.86 There are no private exports. 1:26.86 cd store; /usr/bin/gmake private_export 1:26.87 There are no private exports. 1:26.87 cd top; /usr/bin/gmake private_export 1:26.88 There are no private exports. 1:26.88 cd util; /usr/bin/gmake private_export 1:26.90 There are no private exports. 1:26.91 There are no private exports. 1:26.91 cd pkix_pl_nss; /usr/bin/gmake private_export 1:26.92 cd pki; /usr/bin/gmake private_export 1:26.94 There are no private exports. 1:26.94 cd system; /usr/bin/gmake private_export 1:26.96 There are no private exports. 1:26.96 cd module; /usr/bin/gmake private_export 1:26.97 There are no private exports. 1:26.97 There are no private exports. 1:26.97 There are no private exports. 1:26.98 cd certdb; /usr/bin/gmake export 1:27.00 There are no private exports. 1:27.00 cd certhigh; /usr/bin/gmake export 1:27.01 There are no private exports. 1:27.01 cd pk11wrap; /usr/bin/gmake export 1:27.03 There are no private exports. 1:27.03 cd cryptohi; /usr/bin/gmake export 1:27.05 There are no private exports. 1:27.05 cd nss; /usr/bin/gmake export 1:27.16 Elapsed: 0.07s; From ../../dist/idl: Kept 1041 existing; Added/updated 0; Removed 0 files and 0 directories. 1:27.32 There are no private exports. 1:27.32 cd ssl; /usr/bin/gmake export 1:27.33 There are no private exports. 1:27.34 cd pkcs7; /usr/bin/gmake export 1:27.36 cd pkcs12; /usr/bin/gmake export 1:27.37 cd smime; /usr/bin/gmake export 1:27.42 cd crmf; /usr/bin/gmake export 1:27.42 browser-feeds.xpt 1:27.44 There are no private exports. 1:27.44 cd jar; /usr/bin/gmake export 1:27.45 cd ckfw; /usr/bin/gmake export 1:27.47 cd builtins; /usr/bin/gmake export 1:27.49 cd builtins; /usr/bin/gmake private_export 1:27.50 There are no private exports. 1:27.50 There are no private exports. 1:27.52 browsercompsbase.xpt 1:27.62 fuel.xpt 1:27.68 jsinspector.xpt 1:27.78 sessionstore.xpt 1:27.83 shellservice.xpt 1:27.94 status4evar.xpt 1:28.00 alerts.xpt 1:28.08 appshell.xpt 1:28.15 appstartup.xpt 1:28.29 autocomplete.xpt 1:28.32 autoconfig.xpt 1:28.46 browser-element.xpt 1:28.51 caps.xpt 1:28.61 captivedetect.xpt 1:28.74 chrome.xpt 1:28.75 commandhandler.xpt 1:28.91 commandlines.xpt 1:29.04 composer.xpt 1:29.11 content_events.xpt 1:29.21 content_geckomediaplugins.xpt 1:29.29 content_html.xpt 1:29.40 content_webrtc.xpt 1:29.48 content_xslt.xpt 1:29.54 cookie.xpt 1:29.69 directory.xpt 1:29.72 diskspacewatcher.xpt 1:29.83 docshell.xpt 1:29.85 dom.xpt 1:30.31 dom_apps.xpt 1:30.39 dom_audiochannel.xpt 1:30.47 dom_base.xpt 1:30.57 dom_canvas.xpt 1:30.71 dom_core.xpt 1:31.09 dom_css.xpt 1:31.10 dom_events.xpt 1:31.55 dom_geolocation.xpt 1:31.61 dom_html.xpt 1:31.74 dom_json.xpt 1:31.89 dom_media.xpt 1:32.05 dom_network.xpt 1:32.21 dom_notification.xpt 1:32.36 dom_offline.xpt 1:32.49 dom_permissionsettings.xpt 1:32.63 dom_power.xpt 1:32.80 dom_presentation.xpt 1:33.10 dom_push.xpt 1:33.25 dom_quota.xpt 1:33.41 dom_range.xpt 1:33.55 dom_security.xpt 1:33.61 dom_settings.xpt 1:33.72 dom_sidebar.xpt 1:33.75 dom_smil.xpt 1:33.88 dom_storage.xpt 1:33.89 dom_stylesheets.xpt 1:34.03 dom_svg.xpt 1:34.05 dom_system.xpt 1:34.19 dom_time.xpt 1:34.19 dom_traversal.xpt 1:34.33 dom_webspeechrecognition.xpt 1:34.35 dom_webspeechsynth.xpt 1:34.45 dom_workers.xpt 1:34.49 dom_xbl.xpt 1:34.60 dom_xhr.xpt 1:34.64 dom_xpath.xpt 1:34.74 dom_xul.xpt 1:34.78 downloads.xpt 1:34.96 editor.xpt 1:35.39 embed_base.xpt 1:35.54 extensions.xpt 1:35.64 exthandler.xpt 1:35.70 exthelper.xpt 1:35.84 fastfind.xpt 1:35.85 feeds.xpt 1:35.97 filepicker.xpt 1:36.07 find.xpt 1:36.14 gfx.xpt 1:36.21 html5.xpt 1:36.31 htmlparser.xpt 1:36.35 identity.xpt 1:36.46 imglib2.xpt 1:36.48 inspector.xpt 1:36.78 intl.xpt 1:36.78 jar.xpt 1:36.94 jsdebugger.xpt 1:37.01 jsdownloads.xpt 1:37.08 layout_base.xpt 1:37.15 layout_printing.xpt 1:37.25 layout_xul.xpt 1:37.34 layout_xul_tree.xpt 1:37.45 locale.xpt 1:37.54 loginmgr.xpt 1:37.61 lwbrk.xpt 1:37.71 mimetype.xpt 1:37.75 mozfind.xpt 1:37.88 mozintl.xpt 1:37.88 necko.xpt 1:38.00 necko_about.xpt 1:38.14 necko_cache.xpt 1:38.34 necko_cache2.xpt 1:38.54 necko_cookie.xpt 1:38.72 necko_dns.xpt 1:38.90 necko_file.xpt 1:39.05 necko_ftp.xpt 1:39.19 necko_http.xpt 1:39.33 necko_mdns.xpt 1:39.47 necko_res.xpt 1:39.51 necko_socket.xpt 1:39.63 necko_strconv.xpt 1:39.67 necko_viewsource.xpt 1:39.83 necko_websocket.xpt 1:39.85 necko_wyciwyg.xpt 1:40.01 parentalcontrols.xpt 1:40.02 pipnss.xpt 1:40.16 pippki.xpt 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.31 warning: [const] doesn't make sense on builtin types., 1:40.33 places.xpt 1:40.51 plugin.xpt 1:40.69 pref.xpt 1:40.71 prefetch.xpt 1:40.86 privatebrowsing.xpt 1:40.89 rdf.xpt 1:40.99 satchel.xpt 1:41.15 saxparser.xpt 1:41.38 services-crypto-component.xpt 1:41.51 shistory.xpt 1:41.75 spellchecker.xpt 1:41.83 startupcache.xpt 1:41.92 storage.xpt 1:41.99 telemetry.xpt 1:42.16 toolkit_asyncshutdown.xpt 1:42.28 toolkit_filewatcher.xpt 1:42.32 toolkit_finalizationwitness.xpt 1:42.42 toolkit_formautofill.xpt 1:42.46 toolkit_osfile.xpt 1:42.56 toolkit_perfmonitoring.xpt 1:42.59 toolkit_xulstore.xpt 1:42.72 toolkitprofile.xpt 1:42.73 toolkitremote.xpt 1:42.87 txmgr.xpt 1:42.88 txtsvc.xpt 1:43.03 uconv.xpt 1:43.05 unicharutil.xpt 1:43.18 update.xpt 1:43.21 uriloader.xpt 1:43.31 urlformatter.xpt 1:43.42 webBrowser_core.xpt 1:43.44 webbrowserpersist.xpt 1:43.62 webvtt.xpt 1:43.76 widget.xpt 1:43.78 windowds.xpt 1:43.91 windowwatcher.xpt 1:44.09 xpcom_base.xpt 1:44.38 xpcom_components.xpt 1:44.48 xpcom_ds.xpt 1:44.58 xpcom_io.xpt 1:44.86 xpcom_system.xpt 1:45.08 xpcom_threads.xpt 1:45.12 xpcom_xpti.xpt 1:45.29 xpconnect.xpt 1:45.36 xul.xpt 1:45.51 xulapp.xpt 1:45.62 xultmpl.xpt 1:45.64 zipwriter.xpt 1:45.84 langGroups.properties.hetld_data.inc 1:45.84 1:45.95 PropertyUseCounterMap.inc 1:46.07 UseCounterList.h 1:46.11 nsStyleStructList.h 1:46.18 TelemetryEventData.h 1:46.22 nsCSSPropsGenerated.inc 1:46.38 unixcharset.properties.h 1:46.38 TelemetryEventEnums.h 1:46.54 TelemetryHistogramData.inc 1:47.11 TelemetryHistogramEnums.h 1:47.38 TelemetryScalarData.h 1:47.57 TelemetryScalarEnums.h 1:47.83 libchromium_atomics.a.desc 1:47.86 libicustubdata.a.desc 1:53.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 1:53.93 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp: this statement may fall through 1:53.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:2129:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 1:53.93 2129 | } 1:53.93 | ^ 1:53.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:2133:5: note: here 1:53.93 2133 | case UCAL_EXTENDED_YEAR: 1:53.93 | ^~~~ 1:53.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 1:53.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp: this statement may fall through 1:53.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:3647:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 1:53.94 3647 | set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 1:53.94 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:53.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/calendar.cpp:3649:5: note: here 1:53.94 3649 | case UCAL_MONTH: 1:53.94 | ^~~~ 2:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp: In member function 'icu_58::UnicodeString& icu_58::DecimalFormatImpl::toNumberPattern(UBool, int32_t, icu_58::UnicodeString&) const': 2:19.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp: 'sigMax' may be used uninitialized in this function 2:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMax' may be used uninitialized in this function [-Wmaybe-uninitialized] 2:19.57 1479 | if (i >= sigMax || i < sigMax - sigMin) { 2:19.57 | ~~~~~~~^~~~~~~~ 2:19.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp: 'sigMin' may be used uninitialized in this function 2:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMin' may be used uninitialized in this function [-Wmaybe-uninitialized] 2:21.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/digitformatter.cpp: In member function 'icu_58::UnicodeString& icu_58::DigitFormatter::format(const icu_58::VisibleDigits&, const icu_58::DigitGrouping&, const icu_58::DigitFormatterOptions&, icu_58::FieldPositionHandler&, icu_58::UnicodeString&) const': 2:21.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/digitformatter.cpp: 'fracBegin' may be used uninitialized in this function 2:21.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/digitformatter.cpp:236:29: warning: 'fracBegin' may be used uninitialized in this function [-Wmaybe-uninitialized] 2:21.42 236 | handler.addAttribute(UNUM_FRACTION_FIELD, fracBegin, appendTo.length()); 2:21.42 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_58::Formattable::getLong(UErrorCode&) const': 2:28.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 2:28.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.57 432 | if (instanceOfMeasure(fValue.fObject)) { 2:28.57 | ^~ 2:28.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 2:28.57 437 | default: 2:28.57 | ^~~~~~~ 2:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_58::Formattable::getInt64(UErrorCode&) const': 2:28.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 2:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.58 484 | if (instanceOfMeasure(fValue.fObject)) { 2:28.58 | ^~ 2:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 2:28.58 489 | default: 2:28.59 | ^~~~~~~ 2:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_58::Formattable::getDouble(UErrorCode&) const': 2:28.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 2:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.59 515 | if (instanceOfMeasure(fValue.fObject)) { 2:28.59 | ^~ 2:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 2:28.59 520 | default: 2:28.59 | ^~~~~~~ 2:43.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_58::PluralRuleParser::parse(const icu_58::UnicodeString&, icu_58::PluralRules*, UErrorCode&)': 2:43.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/plurrule.cpp: this statement may fall through 2:43.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/plurrule.cpp:496:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:43.40 496 | curAndConstraint->negated=TRUE; 2:43.40 | ^ 2:43.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/plurrule.cpp:498:9: note: here 2:43.40 498 | case tIn: 2:43.40 | ^~~~ 2:45.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/rbnf.cpp: In member function 'UBool icu_58::LocDataParser::inList(UChar, const UChar*) const': 2:45.68 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/rbnf.cpp: this 'while' clause does not guard... 2:45.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/rbnf.cpp:323:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2:45.68 323 | while (*list && *list != c) ++list; return *list == c; 2:45.68 | ^~~~~ 2:45.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/rbnf.cpp:323:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 2:45.68 323 | while (*list && *list != c) ++list; return *list == c; 2:45.68 | ^~~~~~ 2:54.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::subFormat(icu_58::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_58::FieldPositionHandler&, icu_58::Calendar&, icu_58::SimpleDateFormatMutableNFs&, UErrorCode&) const': 2:54.04 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: variable 'capContextUsageType' set but not used 2:54.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1420:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable] 2:54.04 1420 | DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther; 2:54.04 | ^~~~~~~~~~~~~~~~~~~ 2:54.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::processOverrideString(const icu_58::Locale&, const icu_58::UnicodeString&, int8_t, UErrorCode&)': 2:54.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1367:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:54.12 1367 | U_FALLTHROUGH; 2:54.12 | ^ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1369:17: note: here 2:54.13 1369 | case kOvrStrTime : { 2:54.13 | ^~~~ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::subFormat(icu_58::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_58::FieldPositionHandler&, icu_58::Calendar&, icu_58::SimpleDateFormatMutableNFs&, UErrorCode&) const': 2:54.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1473:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:54.13 1473 | if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 2:54.13 | ^~ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1489:5: note: here 2:54.13 1489 | case UDAT_YEAR_FIELD: 2:54.13 | ^~~~ 2:54.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1595:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:54.13 1595 | if (U_FAILURE(status)) { 2:54.13 | ^~ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:1600:5: note: here 2:54.13 1600 | case UDAT_DAY_OF_WEEK_FIELD: 2:54.13 | ^~~~ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_58::SimpleDateFormat::subParse(const icu_58::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_58::Calendar&, int32_t, icu_58::MessageFormat*, UTimeZoneFormatTimeType*, icu_58::SimpleDateFormatMutableNFs&, int32_t*) const': 2:54.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:2999:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:54.13 2999 | if (value < 0 || value > 24) { 2:54.13 | ^~ 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3005:9: note: here 2:54.13 3005 | case UDAT_YEAR_FIELD: 2:54.13 | ^~~~ 2:54.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3191:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:54.14 3191 | if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 2:54.14 | ^~ 2:54.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3196:5: note: here 2:54.14 3196 | case UDAT_HOUR_OF_DAY0_FIELD: 2:54.14 | ^~~~ 2:54.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3220:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:54.14 3220 | if (gotNumber) // i.e., e or ee 2:54.14 | ^~ 2:54.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3229:5: note: here 2:54.14 3229 | case UDAT_DAY_OF_WEEK_FIELD: 2:54.14 | ^~~~ 2:54.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 2:54.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3317:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:54.14 3317 | if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 2:54.14 | ^~ 2:54.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/smpdtfmt.cpp:3322:5: note: here 2:54.14 3322 | case UDAT_HOUR0_FIELD: 2:54.14 | ^~~~ 3:05.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucal.cpp:26: 3:05.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucal.cpp: In function 'void** ucal_open_58(const UChar*, int32_t, const char*, UCalendarType, UErrorCode*)': 3:05.07 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size 3:05.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size [-Wstringop-truncation] 3:05.07 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 3:05.07 | ^ 3:05.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucal.cpp:155:7: note: in expansion of macro 'uprv_strncpy' 3:05.07 155 | uprv_strncpy(localeBuf, locale, ULOC_LOCALE_IDENTIFIER_CAPACITY); 3:05.07 | ^~~~~~~~~~~~ 3:06.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_58(const char*, UBool, UParseError*, UErrorCode*)': 3:06.65 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated 3:06.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 3:06.65 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 3:06.65 | ^ 3:06.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 3:06.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 3:06.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 3:06.65 1271 | ucol_setVariableTop(UCollator *coll, 3:06.65 | ^~~~~~~~~~~~~~~~~~~ 3:06.65 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated 3:06.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 3:06.66 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 3:06.66 | ^ 3:06.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 3:06.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 3:06.66 1271 | ucol_setVariableTop(UCollator *coll, 3:06.66 | ^~~~~~~~~~~~~~~~~~~ 3:06.66 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated 3:06.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 3:06.66 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 3:06.66 | ^ 3:06.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 3:06.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 3:06.66 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 3:06.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:06.66 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated 3:06.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 3:06.66 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 3:06.66 | ^ 3:06.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/platform.h:25, 3:06.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ptypes.h:52, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/umachine.h:46, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/utypes.h:3, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/ustring.h:21, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/unicode/ustring.h:3, 3:06.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:18: 3:06.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 3:06.67 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 3:06.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:06.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:24: 3:06.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp: In function 'void ucol_sit_calculateWholeLocale(CollatorSpec*)': 3:06.77 Warning: -Wrestrict in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:06.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:06.77 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 3:06.77 | ^ 3:06.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:395:9: note: in expansion of macro 'uprv_strcat' 3:06.77 395 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_LANGUAGE]); 3:06.77 | ^~~~~~~~~~~ 3:06.77 Warning: -Wrestrict in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h: 'char* strcat(char*, const char*)' accessing 65 or more bytes at offsets 192 and 128 may overlap 1 byte at offset 192 3:06.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 65 or more bytes at offsets 192 and 128 may overlap 1 byte at offset 192 [-Wrestrict] 3:06.77 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 3:06.77 | ^ 3:06.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:417:13: note: in expansion of macro 'uprv_strcat' 3:06.77 417 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_KEYWORD]); 3:06.77 | ^~~~~~~~~~~ 3:06.77 Warning: -Wrestrict in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h: 'char* strcat(char*, const char*)' accessing 33 or more bytes at offsets 192 and 160 may overlap 1 byte at offset 192 3:06.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 33 or more bytes at offsets 192 and 160 may overlap 1 byte at offset 192 [-Wrestrict] 3:06.77 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 3:06.77 | ^ 3:06.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucol_sit.cpp:423:13: note: in expansion of macro 'uprv_strcat' 3:06.77 423 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_PROVIDER]); 3:06.77 | ^~~~~~~~~~~ 3:07.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_58::UCollationPCE::processCE(uint32_t)': 3:07.17 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 3:07.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:07.17 226 | tertiary = ucol_tertiaryOrder(ce); 3:07.17 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 3:07.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 3:07.17 229 | case UCOL_SECONDARY: 3:07.17 | ^~~~ 3:07.17 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 3:07.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:07.17 230 | secondary = ucol_secondaryOrder(ce); 3:07.17 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 3:07.17 233 | case UCOL_PRIMARY: 3:07.17 | ^~~~ 3:19.41 libicui18n.a.desc 3:19.58 libfallible.a.desc 3:19.99 librlz.a.desc 4:03.61 libdb_sqlite3_src.a.desc 4:09.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/udataswp.c: In function 'udata_openSwapperForInputData_58': 4:09.78 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/udataswp.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' 4:09.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/udataswp.c:438:29: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4:09.78 438 | if( (length>=0 && lengthdata)) { 4:10.48 | ^~ 4:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: In function '_appendLDMLExtensionAsKeywords': 4:10.62 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' 4:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:1374:31: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4:10.62 1374 | if (bcpKeyLen >= sizeof(bcpKeyBuf)) { 4:10.62 | ^~ 4:10.62 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' 4:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:1409:36: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4:10.62 1409 | if (bcpTypeLen >= sizeof(bcpTypeBuf)) { 4:10.62 | ^~ 4:10.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: In function 'uloc_toLanguageTag_58': 4:10.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: 'bcpValue' may be used uninitialized in this function 4:10.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:1084:24: warning: 'bcpValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:10.92 1084 | ext->value = bcpValue; 4:10.92 | ~~~~~~~~~~~^~~~~~~~~~ 4:10.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:926:30: note: 'bcpValue' was declared here 4:10.92 926 | const char *bcpKey, *bcpValue; 4:10.92 | ^~~~~~~~ 4:10.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c: 'bcpKey' may be used uninitialized in this function 4:10.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:1083:22: warning: 'bcpKey' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:10.92 1083 | ext->key = bcpKey; 4:10.92 | ~~~~~~~~~^~~~~~~~ 4:10.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc_tag.c:926:21: note: 'bcpKey' was declared here 4:10.93 926 | const char *bcpKey, *bcpValue; 4:10.93 | ^~~~~~ 4:11.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.h:13, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:7, 4:11.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:11.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/Presentation.cpp: In member function 'virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)': 4:11.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:11.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:11.29 820 | foundInterface = 0; \ 4:11.29 | ^~~~~~~~~~~~~~ 4:11.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:11.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:11.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:11.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/Presentation.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:11.29 38 | NS_INTERFACE_MAP_END 4:11.29 | ^~~~~~~~~~~~~~~~~~~~ 4:11.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:11.29 801 | else 4:11.29 | ^~~~ 4:11.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:11.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:11.30 | ^~~~~~~~~~~~~~~~~~ 4:11.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/Presentation.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:11.30 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 4:11.30 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.cpp: In member function 'virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)': 4:11.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:11.34 838 | foundInterface = 0; \ 4:11.34 | ^~~~~~~~~~~~~~ 4:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:11.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:11.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:11.34 37 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:11.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:11.34 801 | else 4:11.34 | ^~~~ 4:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:11.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:11.34 | ^~~~~~~~~~~~~~~~~~ 4:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:11.34 36 | NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) 4:11.34 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c: In function 'ures_openU_58': 4:11.46 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' 4:11.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c:46:18: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4:11.46 46 | if(length>=sizeof(pathBuffer)) { 4:11.46 | ^~ 4:11.46 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' 4:11.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ures_cnv.c:64:22: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4:11.46 64 | if(length>=sizeof(pathBuffer)) { 4:11.46 | ^~ 4:11.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnection.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)': 4:11.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:11.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:11.55 838 | foundInterface = 0; \ 4:11.55 | ^~~~~~~~~~~~~~ 4:11.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:11.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:11.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnection.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:11.55 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:11.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:11.55 801 | else 4:11.55 | ^~~~ 4:11.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:11.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:11.55 | ^~~~~~~~~~~~~~~~~~ 4:11.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnection.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:11.55 45 | NS_INTERFACE_MAP_ENTRY(nsIRequest) 4:11.55 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnectionList.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionList::QueryInterface(const nsIID&, void**)': 4:11.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:11.60 838 | foundInterface = 0; \ 4:11.60 | ^~~~~~~~~~~~~~ 4:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:11.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnectionList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:11.60 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 4:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 4:11.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationAvailability.h:10, 4:11.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:10, 4:11.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:11.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:11.61 259 | } else 4:11.61 | ^~~~ 4:11.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 4:11.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 4:11.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 4:11.61 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 4:11.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationConnectionList.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 4:11.61 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionList) 4:11.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.h:13, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/AvailabilityCollection.cpp:7, 4:11.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 4:11.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationReceiver.cpp: In member function 'virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)': 4:11.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:11.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:11.66 820 | foundInterface = 0; \ 4:11.66 | ^~~~~~~~~~~~~~ 4:11.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:11.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:11.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationReceiver.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:11.66 35 | NS_INTERFACE_MAP_END 4:11.66 | ^~~~~~~~~~~~~~~~~~~~ 4:11.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:11.66 801 | else 4:11.66 | ^~~~ 4:11.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:11.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:11.66 | ^~~~~~~~~~~~~~~~~~ 4:11.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/presentation/PresentationReceiver.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:11.66 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 4:11.66 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/utrace.c: In function 'outputPtrBytes': 4:11.86 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/utrace.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' 4:11.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/utrace.c:149:16: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4:11.86 149 | for (i=0; i>16); 4:45.36 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 4:45.36 589 | case 2: 4:45.36 | ^~~~ 4:45.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.36 590 | *charErrorBuffer++=(uint8_t)(diff>>8); 4:45.36 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 4:45.36 592 | case 1: 4:45.36 | ^~~~ 4:45.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.36 607 | *offsets++=sourceIndex; 4:45.37 | ~~~~~~~~~~^~~~~~~~~~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 4:45.37 609 | case 2: 4:45.37 | ^~~~ 4:45.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.37 611 | *offsets++=sourceIndex; 4:45.37 | ~~~~~~~~~~^~~~~~~~~~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 4:45.37 613 | case 1: 4:45.37 | ^~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 4:45.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.37 790 | *target++=(uint8_t)(diff>>24); 4:45.37 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 4:45.37 792 | case 3: 4:45.37 | ^~~~ 4:45.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.37 819 | *charErrorBuffer++=(uint8_t)(diff>>16); 4:45.37 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 4:45.37 821 | case 2: 4:45.37 | ^~~~ 4:45.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.38 822 | *charErrorBuffer++=(uint8_t)(diff>>8); 4:45.38 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 4:45.38 824 | case 1: 4:45.38 | ^~~~ 4:45.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.38 838 | *target++=(uint8_t)(diff>>16); 4:45.38 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 4:45.38 840 | case 2: 4:45.38 | ^~~~ 4:45.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.38 841 | *target++=(uint8_t)(diff>>8); 4:45.38 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 4:45.38 843 | case 1: 4:45.38 | ^~~~ 4:46.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.h:9, 4:46.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.cpp:10, 4:46.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 4:46.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': 4:46.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:46.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:46.25 820 | foundInterface = 0; \ 4:46.25 | ^~~~~~~~~~~~~~ 4:46.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:46.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:46.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:46.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:46.25 171 | NS_INTERFACE_MAP_END 4:46.25 | ^~~~~~~~~~~~~~~~~~~~ 4:46.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 4:46.25 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 4:46.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:46.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 4:46.26 75 | NS_IMPL_ISUPPORTS_CI( 4:46.26 | ^~~~~~~~~~~~~~~~~~~~ 4:46.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:27, 4:46.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 4:46.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:46.26 138 | } else 4:46.26 | ^~~~ 4:46.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 4:46.26 138 | } else 4:46.26 | ^~~~ 4:46.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 4:46.26 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 4:46.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:46.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 4:46.26 75 | NS_IMPL_ISUPPORTS_CI( 4:46.26 | ^~~~~~~~~~~~~~~~~~~~ 4:46.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.h:9, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.cpp:10, 4:46.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 4:46.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': 4:46.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:46.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:46.47 820 | foundInterface = 0; \ 4:46.47 | ^~~~~~~~~~~~~~ 4:46.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:46.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:46.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:46.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistory.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:46.48 178 | NS_INTERFACE_MAP_END 4:46.48 | ^~~~~~~~~~~~~~~~~~~~ 4:46.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsFaviconService.cpp:27, 4:46.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 4:46.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:46.48 138 | } else 4:46.48 | ^~~~ 4:46.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 4:46.48 138 | } else 4:46.48 | ^~~~ 4:46.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 4:46.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 4:46.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 4:46.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 4:46.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.h:9, 4:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/Database.cpp:10, 4:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 4:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': 4:46.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:46.72 820 | foundInterface = 0; \ 4:46.72 | ^~~~~~~~~~~~~~ 4:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:46.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:46.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:46.72 85 | NS_INTERFACE_MAP_END 4:46.72 | ^~~~~~~~~~~~~~~~~~~~ 4:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:46.72 801 | else 4:46.72 | ^~~~ 4:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:46.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:46.72 | ^~~~~~~~~~~~~~~~~~ 4:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:84:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:46.72 84 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 4:46.72 | ^~~~~~~~~~~~~~~~~~~~~~ 4:46.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': 4:46.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:46.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:46.73 838 | foundInterface = 0; \ 4:46.74 | ^~~~~~~~~~~~~~ 4:46.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:46.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:46.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:46.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:46.74 346 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 4:46.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:46.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:46.74 801 | else 4:46.74 | ^~~~ 4:46.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:46.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:46.74 | ^~~~~~~~~~~~~~~~~~ 4:46.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:345:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:46.74 345 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 4:46.74 | ^~~~~~~~~~~~~~~~~~~~~~ 4:46.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': 4:46.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:46.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:46.88 820 | foundInterface = 0; \ 4:46.88 | ^~~~~~~~~~~~~~ 4:46.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:46.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:46.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:46.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:4056:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:46.88 4056 | NS_INTERFACE_MAP_END 4:46.88 | ^~~~~~~~~~~~~~~~~~~~ 4:46.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:46.88 801 | else 4:46.88 | ^~~~ 4:46.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:46.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:46.88 | ^~~~~~~~~~~~~~~~~~ 4:46.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/places/nsNavHistoryResult.cpp:4055:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:46.88 4055 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 4:46.88 | ^~~~~~~~~~~~~~~~~~~~~~ 4:47.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:21: 4:47.27 In constructor 'CReg::CReg(const UChar*, const char*)', 4:47.27 inlined from 'static const void* CReg::reg(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:426:41, 4:47.27 inlined from 'static const void* CReg::reg(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:423:29, 4:47.27 inlined from 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:498:25: 4:47.27 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 4:47.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:59: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] 4:47.27 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 4:47.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:417:9: note: in expansion of macro 'uprv_strncpy' 4:47.27 417 | uprv_strncpy(id, _id, len); 4:47.27 | ^~~~~~~~~~~~ 4:47.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp: In function 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)': 4:47.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:37:57: note: length computed here 4:47.27 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 4:47.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ucurr.cpp:413:32: note: in expansion of macro 'uprv_strlen' 4:47.27 413 | int32_t len = (int32_t)uprv_strlen(_id); 4:47.27 | ^~~~~~~~~~~ 4:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: In function 'int32_t _internal_toUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UStringPrepProfile*, UParseError*, UErrorCode*)': 4:49.04 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:515:85: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.04 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); 4:49.04 | ^ 4:49.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:49.04 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.04 | ^~~~~~~~~~~~~ 4:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.04 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.04 | ^ 4:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.04 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.04 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 4:49.04 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:49.04 | ^~~~~~~~~~~~~ 4:49.05 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:515:85: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.05 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); 4:49.05 | ^ 4:49.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:49.05 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.06 | ^~~~~~~~~~~~~ 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.06 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.06 | ^ 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.06 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.06 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 4:49.06 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:49.06 | ^~~~~~~~~~~~~ 4:49.06 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:528:80: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.06 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); 4:49.06 | ^ 4:49.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:49.06 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.06 | ^~~~~~~~~~~~~ 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.06 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.06 | ^ 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.06 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.06 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 4:49.06 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:49.06 | ^~~~~~~~~~~~~ 4:49.07 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:528:80: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.07 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); 4:49.07 | ^ 4:49.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:49.07 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.07 | ^~~~~~~~~~~~~ 4:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.07 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.07 | ^ 4:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.07 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.07 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 4:49.07 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:49.07 | ^~~~~~~~~~~~~ 4:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: In function 'int32_t uidna_compare_58(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*)': 4:49.07 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:878:87: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.07 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); 4:49.07 | ^ 4:49.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.08 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.09 | ^~~~~~~~~~~~~~~~ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.09 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.09 | ^ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.09 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.09 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.09 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.09 | ^~~~~~~~~~~~~~~~ 4:49.09 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:878:87: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.09 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); 4:49.09 | ^ 4:49.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.09 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.09 | ^~~~~~~~~~~~~~~~ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.09 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.09 | ^ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.09 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.09 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.09 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.09 | ^~~~~~~~~~~~~~~~ 4:49.09 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:889:83: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.09 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); 4:49.09 | ^ 4:49.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.10 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.10 | ^~~~~~~~~~~~~~~~ 4:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.10 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.10 | ^ 4:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.10 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.10 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.10 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.10 | ^~~~~~~~~~~~~~~~ 4:49.10 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:889:83: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.10 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); 4:49.10 | ^ 4:49.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.11 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.11 | ^~~~~~~~~~~~~~~~ 4:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.11 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.11 | ^ 4:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.11 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.12 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.12 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.12 | ^~~~~~~~~~~~~~~~ 4:49.12 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:893:85: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.12 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); 4:49.12 | ^ 4:49.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.12 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.12 | ^~~~~~~~~~~~~~~~ 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.12 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.12 | ^ 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.12 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.12 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.12 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.12 | ^~~~~~~~~~~~~~~~ 4:49.12 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:893:85: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.12 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); 4:49.12 | ^ 4:49.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.12 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.12 | ^~~~~~~~~~~~~~~~ 4:49.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.13 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.13 | ^ 4:49.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.13 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.13 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.14 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.14 | ^~~~~~~~~~~~~~~~ 4:49.14 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:904:86: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.14 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); 4:49.14 | ^ 4:49.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.14 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.14 | ^~~~~~~~~~~~~~~~ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.14 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.14 | ^ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.14 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.14 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.14 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.14 | ^~~~~~~~~~~~~~~~ 4:49.14 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:904:86: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:49.14 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); 4:49.14 | ^ 4:49.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/platform.h:25, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/ptypes.h:52, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/umachine.h:46, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unicode/utypes.h:38, 4:49.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:19: 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:49.14 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.14 | ^~~~~~~~~~~~~~~~ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:49.14 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:49.14 | ^ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:49.14 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:49.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:49.14 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:49.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:49.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:49.15 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:49.15 | ^~~~~~~~~~~~~~~~ 4:51.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp:41: 4:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp: In function 'int32_t _canonicalize(const char*, char*, int32_t, uint32_t, UErrorCode*)': 4:51.28 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 4:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:59: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] 4:51.28 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 4:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp:1688:13: note: in expansion of macro 'uprv_strncpy' 4:51.28 1688 | uprv_strncpy(name, d, len); 4:51.28 | ^~~~~~~~~~~~ 4:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/cstring.h:37:57: note: length computed here 4:51.28 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 4:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uloc.cpp:1685:24: note: in expansion of macro 'uprv_strlen' 4:51.28 1685 | len = (int32_t)uprv_strlen(d); 4:51.28 | ^~~~~~~~~~~ 4:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: In member function 'icu_58::UnicodeString& icu_58::UnicodeString::copyFrom(const icu_58::UnicodeString&, UBool)': 4:57.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: this statement may fall through 4:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:57.66 539 | if(fastCopy) { 4:57.66 | ^~ 4:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:552:3: note: here 4:57.66 552 | case kWritableAlias: { 4:57.66 | ^~~~ 4:57.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: this statement may fall through 4:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:57.66 561 | U_FALLTHROUGH; 4:57.66 | ^ 4:57.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:563:3: note: here 4:57.66 563 | default: 4:57.66 | ^~~~~~~ 4:57.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: At global scope: 4:57.68 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp: 'void uprv_UnicodeStringDummy()' defined but not used 4:57.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/unistr.cpp:1940:13: warning: 'void uprv_UnicodeStringDummy()' defined but not used [-Wunused-function] 4:57.68 1940 | static void uprv_UnicodeStringDummy(void) { 4:57.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:02.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_58(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 5:02.63 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp: this statement may fall through 5:02.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp:1489:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:02.63 1489 | *status = U_RESOURCE_TYPE_MISMATCH; 5:02.63 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:02.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/uresbund.cpp:1491:5: note: here 5:02.63 1491 | default: 5:02.63 | ^~~~~~~ 5:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)': 5:10.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 5:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:291:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:10.99 291 | if(trail>0x3f || c>=0x110) { 5:10.99 | ^~ 5:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:297:5: note: here 5:10.99 297 | case 2: 5:10.99 | ^~~~ 5:10.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 5:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:304:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:11.00 304 | c=(c<<6)|trail; 5:11.00 | ~^~~~~~~~~~~~~ 5:11.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:306:5: note: here 5:11.00 306 | case 1: 5:11.00 | ^~~~ 5:11.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyPointer(const uint8_t**, const uint8_t*, UChar32)': 5:11.01 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 5:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:11.01 362 | if(c<0x110) { 5:11.01 | ^~ 5:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:370:9: note: here 5:11.01 370 | case 2: 5:11.01 | ^~~~ 5:11.01 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 5:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:373:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:11.01 373 | illegal|=(trail&0xc0)^0x80; 5:11.01 | ~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:11.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/ustrtrns.cpp:375:9: note: here 5:11.01 375 | case 1: 5:11.01 | ^~~~ 5:14.80 libtoolkit_components_places.a.desc 5:16.32 libtoolkit_components_statusfilter.a.desc 5:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/util_props.cpp: In static member function 'static int32_t icu_58::ICU_Utility::parsePattern(const icu_58::UnicodeString&, int32_t, int32_t, const icu_58::UnicodeString&, int32_t*)': 5:17.63 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/util_props.cpp: this statement may fall through 5:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:17.63 102 | if (!PatternProps::isWhiteSpace(c)) { 5:17.63 | ^~ 5:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/intl/icu/source/common/util_props.cpp:107:9: note: here 5:17.63 107 | case 126 /*'~'*/: 5:17.63 | ^~~~ 5:17.85 libtoolkit_components_finalizationwitness.a.desc 5:23.39 libicuuc.a.desc 5:25.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMXPathEvaluator.h:10, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:9, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/XPathEvaluator.cpp:6, 5:25.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 5:25.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': 5:25.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:25.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:25.30 820 | foundInterface = 0; \ 5:25.30 | ^~~~~~~~~~~~~~ 5:25.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:25.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:25.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:25.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:25.31 79 | NS_INTERFACE_MAP_END 5:25.31 | ^~~~~~~~~~~~~~~~~~~~ 5:25.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:25.31 812 | else 5:25.31 | ^~~~ 5:25.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:25.31 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:25.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:25.31 78 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 5:25.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:30.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 5:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 5:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 5:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/glue/BackgroundUtils.h:10, 5:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 5:30.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 5:30.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 5:30.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:30.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:30.42 820 | foundInterface = 0; \ 5:30.42 | ^~~~~~~~~~~~~~ 5:30.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:30.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:30.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:30.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:30.43 67 | NS_INTERFACE_MAP_END 5:30.43 | ^~~~~~~~~~~~~~~~~~~~ 5:30.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:30.43 801 | else 5:30.43 | ^~~~ 5:30.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:30.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:30.43 | ^~~~~~~~~~~~~~~~~~ 5:30.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:30.43 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 5:30.43 | ^~~~~~~~~~~~~~~~~~~~~~ 5:37.91 liburiloader_prefetch.a.desc 6:03.46 liblayout_mathml.a.desc 6:04.80 libtoolkit_components_terminator.a.desc 6:06.96 libimage_decoders_icon_gtk.a.desc 6:10.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIArray.h:10, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIArrayExtensions.h:10, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMutableArray.h:10, 6:10.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp:10: 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 6:10.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:10.41 820 | foundInterface = 0; \ 6:10.41 | ^~~~~~~~~~~~~~ 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:10.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:10.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp:544:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:10.41 544 | NS_INTERFACE_MAP_END 6:10.41 | ^~~~~~~~~~~~~~~~~~~~ 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:10.41 812 | else 6:10.41 | ^~~~ 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:10.41 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:10.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:10.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageConnection.cpp:543:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:10.41 543 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 6:10.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 6:14.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 6:14.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISimpleEnumerator.h:10, 6:14.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/FileSystemModule.cpp:11, 6:14.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/storage/Unified_cpp_storage0.cpp:2: 6:14.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 6:14.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:14.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:14.20 820 | foundInterface = 0; \ 6:14.20 | ^~~~~~~~~~~~~~ 6:14.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:14.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:14.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:14.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatement.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:14.20 244 | NS_INTERFACE_MAP_END 6:14.20 | ^~~~~~~~~~~~~~~~~~~~ 6:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:14.21 812 | else 6:14.21 | ^~~~ 6:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:14.21 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:14.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatement.cpp:243:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:14.21 243 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 6:14.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 6:14.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:14.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:14.41 820 | foundInterface = 0; \ 6:14.41 | ^~~~~~~~~~~~~~ 6:14.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:14.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:14.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:14.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:14.41 80 | NS_INTERFACE_MAP_END 6:14.41 | ^~~~~~~~~~~~~~~~~~~~ 6:14.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:14.41 801 | else 6:14.41 | ^~~~ 6:14.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:14.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:14.41 | ^~~~~~~~~~~~~~~~~~ 6:14.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:14.41 79 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:14.41 | ^~~~~~~~~~~~~~~~~~~~~~ 6:19.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 6:19.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 6:19.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageService.h:10, 6:19.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageService.cpp:10, 6:19.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/storage/Unified_cpp_storage1.cpp:2: 6:19.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 6:19.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:19.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:19.68 820 | foundInterface = 0; \ 6:19.68 | ^~~~~~~~~~~~~~ 6:19.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:19.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:19.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatement.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:19.68 252 | NS_INTERFACE_MAP_END 6:19.68 | ^~~~~~~~~~~~~~~~~~~~ 6:19.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:19.68 812 | else 6:19.68 | ^~~~ 6:19.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:19.68 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:19.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatement.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:19.68 251 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 6:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 6:19.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:19.95 820 | foundInterface = 0; \ 6:19.95 | ^~~~~~~~~~~~~~ 6:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:19.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:19.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatementJSHelper.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:19.95 178 | NS_INTERFACE_MAP_END 6:19.95 | ^~~~~~~~~~~~~~~~~~~~ 6:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:19.95 801 | else 6:19.95 | ^~~~ 6:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:19.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:19.95 | ^~~~~~~~~~~~~~~~~~ 6:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/storage/mozStorageStatementJSHelper.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:19.95 177 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:19.96 | ^~~~~~~~~~~~~~~~~~~~~~ 6:22.45 libstorage.a.desc 6:23.14 libintl_hyphenation_hyphen.a.desc 7:11.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/widget/Unified_cpp_widget0.cpp:56: 7:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/GfxInfoX11.cpp: In member function 'virtual void mozilla::widget::GfxInfo::GetData()': 7:11.70 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/GfxInfoX11.cpp: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size 7:11.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/GfxInfoX11.cpp:228:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] 7:11.70 228 | strncpy(buf, whereToReadVersionNumbers, buf_size); 7:11.70 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.53 libwidget.a.desc 7:44.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 7:44.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:12, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 7:44.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:44.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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:44.43 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 7:44.43 | ^ 7:44.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.h:20, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Text.h:10, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditorBase.h:14, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/TextEditor.h:9, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:12, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:10, 7:44.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 7:44.43 585 | class nsCSSValue { 7:44.43 | ^~~~~~~~~~ 7:44.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeAttributeTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)': 7:44.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:44.88 838 | foundInterface = 0; \ 7:44.88 | ^~~~~~~~~~~~~~ 7:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:44.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeAttributeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:44.88 41 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:44.88 265 | } else 7:44.88 | ^~~~ 7:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:44.88 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:44.88 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:44.88 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeAttributeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:44.88 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 7:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:44.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeStyleTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)': 7:44.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:44.89 838 | foundInterface = 0; \ 7:44.89 | ^~~~~~~~~~~~~~ 7:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:44.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeStyleTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:44.90 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:44.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:44.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:44.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:44.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:44.90 265 | } else 7:44.90 | ^~~~ 7:44.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:44.90 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:44.90 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:44.90 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/ChangeStyleTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:44.90 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 7:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CompositionTransaction.cpp: In member function 'virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)': 7:45.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.53 838 | foundInterface = 0; \ 7:45.53 | ^~~~~~~~~~~~~~ 7:45.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:45.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CompositionTransaction.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:45.53 56 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 7:45.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CompositionTransaction.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.53 55 | } else 7:45.53 | ^~~~ 7:45.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CreateElementTransaction.cpp: In member function 'virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)': 7:45.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.55 838 | foundInterface = 0; \ 7:45.55 | ^~~~~~~~~~~~~~ 7:45.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:45.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CreateElementTransaction.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:45.55 61 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.55 265 | } else 7:45.55 | ^~~~ 7:45.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:45.55 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:45.55 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:45.55 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CreateElementTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:45.55 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 7:45.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteNodeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)': 7:45.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.56 838 | foundInterface = 0; \ 7:45.56 | ^~~~~~~~~~~~~~ 7:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:45.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteNodeTransaction.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:45.56 34 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.57 265 | } else 7:45.57 | ^~~~ 7:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:45.57 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:45.57 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:45.57 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteNodeTransaction.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:45.57 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 7:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteRangeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)': 7:45.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.59 838 | foundInterface = 0; \ 7:45.59 | ^~~~~~~~~~~~~~ 7:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:45.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteRangeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:45.59 40 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.59 265 | } else 7:45.59 | ^~~~ 7:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:45.59 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:45.59 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:45.59 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteRangeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:45.59 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 7:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteTextTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)': 7:45.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.61 838 | foundInterface = 0; \ 7:45.61 | ^~~~~~~~~~~~~~ 7:45.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:45.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteTextTransaction.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:45.61 43 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.61 265 | } else 7:45.62 | ^~~~ 7:45.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:45.62 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:45.62 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:45.62 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/DeleteTextTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:45.62 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 7:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditAggregateTransaction.cpp: In member function 'virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)': 7:45.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.63 838 | foundInterface = 0; \ 7:45.63 | ^~~~~~~~~~~~~~ 7:45.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:45.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:45.64 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.64 265 | } else 7:45.64 | ^~~~ 7:45.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:45.64 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:45.64 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:45.64 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:45.64 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 7:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/CSSEditUtils.cpp:6, 7:45.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 7:45.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditTransactionBase.cpp: In member function 'virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)': 7:45.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.65 820 | foundInterface = 0; \ 7:45.65 | ^~~~~~~~~~~~~~ 7:45.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:45.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:45.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditTransactionBase.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:45.65 23 | NS_INTERFACE_MAP_END 7:45.65 | ^~~~~~~~~~~~~~~~~~~~ 7:45.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.65 812 | else 7:45.65 | ^~~~ 7:45.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:45.65 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditTransactionBase.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:45.65 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 7:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditorBase.cpp: In member function 'virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)': 7:48.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:48.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:48.09 820 | foundInterface = 0; \ 7:48.09 | ^~~~~~~~~~~~~~ 7:48.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:48.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:48.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:48.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditorBase.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:48.09 216 | NS_INTERFACE_MAP_END 7:48.09 | ^~~~~~~~~~~~~~~~~~~~ 7:48.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:48.09 812 | else 7:48.09 | ^~~~ 7:48.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:48.09 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:48.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/EditorBase.cpp:215:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:48.09 215 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 7:48.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:05.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:05.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:05.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:05.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:05.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 8:05.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:05.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:05.38 838 | foundInterface = 0; \ 8:05.38 | ^~~~~~~~~~~~~~ 8:05.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:05.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:05.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLEditor.cpp:250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:05.38 250 | NS_INTERFACE_MAP_END_INHERITING(TextEditor) 8:05.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:05.38 801 | else 8:05.38 | ^~~~ 8:05.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:05.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:05.38 | ^~~~~~~~~~~~~~~~~~ 8:05.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLEditor.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:05.38 249 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 8:05.38 | ^~~~~~~~~~~~~~~~~~~~~~ 8:07.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 8:07.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:07.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:07.19 838 | foundInterface = 0; \ 8:07.19 | ^~~~~~~~~~~~~~ 8:07.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:07.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertNodeTransaction.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:07.19 47 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:07.19 265 | } else 8:07.19 | ^~~~ 8:07.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:07.19 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:07.20 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:07.20 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertNodeTransaction.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:07.20 46 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 8:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:07.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 8:07.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:07.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:07.21 838 | foundInterface = 0; \ 8:07.21 | ^~~~~~~~~~~~~~ 8:07.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:07.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:07.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertTextTransaction.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:07.21 48 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:07.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 8:07.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/InsertTextTransaction.cpp:47:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:07.21 47 | } else 8:07.21 | ^~~~ 8:07.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 8:07.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:07.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:07.23 838 | foundInterface = 0; \ 8:07.23 | ^~~~~~~~~~~~~~ 8:07.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:07.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:07.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/JoinNodeTransaction.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:07.23 38 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:07.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:07.24 265 | } else 8:07.24 | ^~~~ 8:07.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:07.24 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:07.24 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:07.24 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:07.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/JoinNodeTransaction.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:07.24 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 8:07.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 8:07.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 8:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 8:07.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:07.26 838 | foundInterface = 0; \ 8:07.26 | ^~~~~~~~~~~~~~ 8:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:07.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:07.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/PlaceholderTransaction.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:07.26 54 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 8:07.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:07.26 801 | else 8:07.26 | ^~~~ 8:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:07.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:07.26 | ^~~~~~~~~~~~~~~~~~ 8:07.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/PlaceholderTransaction.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:07.26 53 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 8:07.26 | ^~~~~~~~~~~~~~~~~~~~~~ 8:36.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SplitNodeTransaction.cpp: In member function 'virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)': 8:36.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:36.53 838 | foundInterface = 0; \ 8:36.53 | ^~~~~~~~~~~~~~ 8:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:36.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SplitNodeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:36.53 40 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 8:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 8:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:36.54 265 | } else 8:36.54 | ^~~~ 8:36.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:36.54 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:36.54 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:36.55 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SplitNodeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:36.55 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 8:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 8:36.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:36.55 838 | foundInterface = 0; \ 8:36.55 | ^~~~~~~~~~~~~~ 8:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:36.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:36.55 64 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:36.55 265 | } else 8:36.55 | ^~~~ 8:36.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:36.55 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:36.56 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:36.56 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:36.56 63 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 8:36.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:36.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:36.56 838 | foundInterface = 0; \ 8:36.56 | ^~~~~~~~~~~~~~ 8:36.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:36.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:36.56 119 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:36.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:36.56 265 | } else 8:36.56 | ^~~~ 8:36.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:36.56 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:36.57 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:36.57 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/StyleSheetTransactions.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:36.57 118 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 8:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 8:38.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 8:38.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:9, 8:38.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/SelectionState.cpp:6, 8:38.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 8:38.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditRules.cpp: In member function 'virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)': 8:38.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:38.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:38.35 820 | foundInterface = 0; \ 8:38.35 | ^~~~~~~~~~~~~~ 8:38.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:38.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:38.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:38.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditRules.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:38.35 109 | NS_INTERFACE_MAP_END 8:38.35 | ^~~~~~~~~~~~~~~~~~~~ 8:38.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:38.35 812 | else 8:38.35 | ^~~~ 8:38.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:38.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:38.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditRules.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:38.35 108 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) 8:38.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditor.cpp: In member function 'virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)': 8:38.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:38.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:38.50 838 | foundInterface = 0; \ 8:38.50 | ^~~~~~~~~~~~~~ 8:38.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:38.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:38.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditor.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:38.50 112 | NS_INTERFACE_MAP_END_INHERITING(EditorBase) 8:38.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:38.51 801 | else 8:38.51 | ^~~~ 8:38.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:38.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:38.51 | ^~~~~~~~~~~~~~~~~~ 8:38.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TextEditor.cpp:111:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:38.51 111 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 8:38.51 | ^~~~~~~~~~~~~~~~~~~~~~ 8:38.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult mozilla::TypeInState::QueryInterface(const nsIID&, void**)': 8:38.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:38.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:38.61 820 | foundInterface = 0; \ 8:38.61 | ^~~~~~~~~~~~~~ 8:38.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:38.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:38.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TypeInState.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:38.61 40 | NS_INTERFACE_MAP_END 8:38.61 | ^~~~~~~~~~~~~~~~~~~~ 8:38.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:38.61 801 | else 8:38.61 | ^~~~ 8:38.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:38.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:38.61 | ^~~~~~~~~~~~~~~~~~ 8:38.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/libeditor/TypeInState.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:38.61 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 8:38.61 | ^~~~~~~~~~~~~~~~~~~~~~ 8:45.68 libeditor_libeditor.a.desc 8:49.37 libdom_battery.a.desc 8:54.34 libdom_mathml.a.desc 9:03.08 libintl_uconv.a.desc 9:35.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/ReflowInput.cpp:22, 9:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic0.cpp:56: 9:35.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.h: In member function 'void mozilla::ReflowInput::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, nsIAtom*)': 9:35.70 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.h: 'fType' may be used uninitialized in this function 9:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.h:37:49: warning: 'fType' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:35.70 37 | return nsGkAtoms::tableCellFrame == frameType || 9:35.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9:35.70 38 | nsGkAtoms::bcTableCellFrame == frameType; 9:35.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic0.cpp:56: 9:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/ReflowInput.cpp:2180:14: note: 'fType' was declared here 9:35.70 2180 | nsIAtom* fType; 9:35.70 | ^~~~~ 9:58.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 9:58.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp: In member function 'nscoord nsIFrame::ComputeISizeValue(nsRenderingContext*, nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)': 9:58.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp: 'result' may be used uninitialized in this function 9:58.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:5434:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:58.20 5434 | nscoord result; 9:58.20 | ^~~~~~ 9:58.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:15, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:9, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.h:12, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.cpp:9, 9:58.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:2: 9:58.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCoord.h: In member function 'mozilla::LogicalSize nsFrame::ComputeSizeWithIntrinsicDimensions(nsRenderingContext*, mozilla::WritingMode, const mozilla::IntrinsicSize&, nsSize, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, nsIFrame::ComputeSizeFlags)': 9:58.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCoord.h: 'bSize' may be used uninitialized in this function 9:58.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCoord.h:81:11: warning: 'bSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:58.27 81 | return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 9:58.27 | ^~~~~~~~~~~~~~~ 9:58.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 9:58.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:5006:38: note: 'bSize' was declared here 9:58.27 5006 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 9:58.27 | ^~~~~ 9:58.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp: 'iSize' may be used uninitialized in this function 9:58.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:5210:45: warning: 'iSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:58.27 5210 | stretchI != eStretch && tentISize > iSize) { 9:58.28 | ~~~~~~~~~~^~~~~~~ 10:06.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:74: 10:06.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFlexContainerFrame.cpp: In member function 'void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const nsFlexContainerFrame::FlexboxAxisTracker&)': 10:06.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFlexContainerFrame.cpp: 'flexContainerAscent' may be used uninitialized in this function 10:06.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFlexContainerFrame.cpp:4563:31: warning: 'flexContainerAscent' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:06.59 4563 | flexContainerAscent == nscoord_MIN) { 10:07.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBackdropFrame.cpp:11, 10:07.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:2: 10:07.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, const nsRect&, nsDisplayList*)': 10:07.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h: '*((void*)(& autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function 10:07.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h:1115:33: warning: '*((void*)(& autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:07.38 1115 | mBuilder->mPreserves3DCtx = mSavedCtx; 10:07.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 10:07.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 10:07.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.cpp:2136:55: note: '*((void*)(& autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 10:07.38 2136 | Maybe autoPreserves3DContext; 10:07.38 | ^~~~~~~~~~~~~~~~~~~~~~ 10:33.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 10:33.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsGridContainerFrame.cpp: In member function 'void nsGridContainerFrame::Tracks::AlignJustifyContent(const nsStylePosition*, nsGridContainerFrame::WritingMode, const LogicalSize&)': 10:33.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsGridContainerFrame.cpp: 'roundingError' may be used uninitialized in this function 10:33.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsGridContainerFrame.cpp:4993:21: warning: 'roundingError' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:33.63 4993 | roundingError -= 1; 10:33.63 | ~~~~~~~~~~~~~~^~~~ 10:53.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 10:53.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:12, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBlockFrame.h:15, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.h:12, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.cpp:9, 10:53.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 10:53.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': 10:53.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:53.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:53.26 820 | foundInterface = 0; \ 10:53.26 | ^~~~~~~~~~~~~~ 10:53.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:53.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:53.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:53.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp:3557:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:53.26 3557 | NS_INTERFACE_MAP_END 10:53.26 | ^~~~~~~~~~~~~~~~~~~~ 10:53.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:53.26 812 | else 10:53.26 | ^~~~ 10:53.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:53.26 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:53.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp:3556:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:53.26 3556 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 10:53.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': 10:53.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:53.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:53.80 820 | foundInterface = 0; \ 10:53.80 | ^~~~~~~~~~~~~~ 10:53.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:53.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:53.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:53.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp:6743:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:53.81 6743 | NS_INTERFACE_MAP_END 10:53.81 | ^~~~~~~~~~~~~~~~~~~~ 10:53.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:53.81 801 | else 10:53.81 | ^~~~ 10:53.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:53.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:53.81 | ^~~~~~~~~~~~~~~~~~ 10:53.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSelection.cpp:6742:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:53.81 6742 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 10:53.81 | ^~~~~~~~~~~~~~~~~~~~~~ 11:04.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:65: 11:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*)': 11:04.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrameUtils.cpp: 'ucs4after' may be used uninitialized in this function 11:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrameUtils.cpp:115:54: warning: 'ucs4after' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:04.66 115 | i + 1 < aLength && IsSegmentBreakSkipChar(ucs4after)) { 11:04.66 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 11:04.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrameUtils.cpp: 'ucs4before' may be used uninitialized in this function 11:04.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrameUtils.cpp:114:44: warning: 'ucs4before' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:04.66 114 | if (i > 0 && IsSegmentBreakSkipChar(ucs4before) && 11:04.66 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 11:11.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:27, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBlockFrame.h:15, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.h:12, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.cpp:9, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 11:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/FramePropertyTable.h: In member function 'virtual nsIFrame::RenderedText nsTextFrame::GetRenderedText(uint32_t, uint32_t, nsIFrame::TextOffsetType, nsIFrame::TrailingWhitespace)': 11:11.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/FramePropertyTable.h: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function 11:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/FramePropertyTable.h:172:5: warning: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:11.14 172 | SetInternal(aFrame, aProperty, ptr); 11:11.14 | ^~~~~~~~~~~ 11:11.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 11:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrame.cpp:9677:44: note: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' was declared here 11:11.14 9677 | Maybe autoLineCursor; 11:11.14 | ^~~~~~~~~~~~~~ 11:11.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsBlockFrame.h:15, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.h:12, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsRubyTextContainerFrame.cpp:9, 11:11.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 11:11.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function 11:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:547:39: warning: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:11.14 547 | return StyleContext()->PresContext(); 11:11.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 11:11.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 11:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsTextFrame.cpp:9677:44: note: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mFrame' was declared here 11:11.14 9677 | Maybe autoLineCursor; 11:11.14 | ^~~~~~~~~~~~~~ 11:16.73 liblayout_generic.a.desc 11:40.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThreadInternal.h:10, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.h:18, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.cpp:7, 11:40.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 11:40.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 11:40.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:40.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:40.23 820 | foundInterface = 0; \ 11:40.23 | ^~~~~~~~~~~~~~ 11:40.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:40.23 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 11:40.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:40.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBaseContentStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 11:40.23 43 | NS_INTERFACE_MAP_END_THREADSAFE 11:40.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:40.23 812 | else 11:40.23 | ^~~~ 11:40.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:40.23 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:40.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBaseContentStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:40.23 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 11:40.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 11:40.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:40.24 838 | foundInterface = 0; \ 11:40.24 | ^~~~~~~~~~~~~~ 11:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:40.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:40.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp:261:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:40.24 261 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 11:40.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp:11, 11:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:101: 11:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:40.24 138 | } else 11:40.24 | ^~~~ 11:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 11:40.24 138 | } else 11:40.24 | ^~~~ 11:40.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThreadInternal.h:10, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.h:18, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/SimpleBuffer.cpp:7, 11:40.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 11:40.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 11:40.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:40.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:40.25 838 | foundInterface = 0; \ 11:40.25 | ^~~~~~~~~~~~~~ 11:40.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:40.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:40.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:40.25 569 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 11:40.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:40.25 801 | else 11:40.25 | ^~~~ 11:40.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:40.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:40.25 | ^~~~~~~~~~~~~~~~~~ 11:40.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsBufferedStreams.cpp:568:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:40.25 568 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 11:40.25 | ^~~~~~~~~~~~~~~~~~~~~~ 11:47.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 11:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:47.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 11:47.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:47.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:47.09 838 | foundInterface = 0; \ 11:47.09 | ^~~~~~~~~~~~~~ 11:47.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:47.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:47.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:47.10 415 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 11:47.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:47.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:47.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:47.10 138 | } else 11:47.10 | ^~~~ 11:47.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:414:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:47.10 414 | NS_IMPL_QUERY_CLASSINFO(nsFileInputStream) 11:47.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:47.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 11:47.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:47.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsPartialFileInputStream::QueryInterface(const nsIID&, void**)': 11:47.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:47.11 838 | foundInterface = 0; \ 11:47.11 | ^~~~~~~~~~~~~~ 11:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:47.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:47.11 707 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 11:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:47.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:47.11 138 | } else 11:47.11 | ^~~~ 11:47.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:706:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:47.11 706 | NS_IMPL_QUERY_CLASSINFO(nsPartialFileInputStream) 11:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:49.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 11:49.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:49.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:49.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:49.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:49.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 11:49.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:49.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:49.18 820 | foundInterface = 0; \ 11:49.18 | ^~~~~~~~~~~~~~ 11:49.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:49.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:49.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:49.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsLoadGroup.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:49.19 156 | NS_INTERFACE_MAP_END 11:49.19 | ^~~~~~~~~~~~~~~~~~~~ 11:49.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:49.19 801 | else 11:49.19 | ^~~~ 11:49.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:49.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:49.19 | ^~~~~~~~~~~~~~~~~~ 11:49.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsLoadGroup.cpp:155:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:49.19 155 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 11:49.19 | ^~~~~~~~~~~~~~~~~~~~~~ 11:49.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 11:49.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:49.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:49.21 820 | foundInterface = 0; \ 11:49.21 | ^~~~~~~~~~~~~~ 11:49.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:49.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:49.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:49.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:49.22 171 | NS_INTERFACE_MAP_END 11:49.22 | ^~~~~~~~~~~~~~~~~~~~ 11:49.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsMIMEInputStream.cpp:76:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:49.22 76 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 11:49.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:49.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:49.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:49.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:49.22 138 | } else 11:49.22 | ^~~~ 11:49.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:49.22 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:49.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:49.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsMIMEInputStream.cpp:76:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:49.22 76 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 11:49.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 11:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 11:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 11:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:6, 11:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 11:50.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:50.55 820 | foundInterface = 0; \ 11:50.55 | ^~~~~~~~~~~~~~ 11:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:50.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsProtocolProxyService.cpp:410:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:50.55 410 | NS_INTERFACE_MAP_END 11:50.55 | ^~~~~~~~~~~~~~~~~~~~ 11:50.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsFileStreams.cpp:22, 11:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 11:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:50.55 138 | } else 11:50.55 | ^~~~ 11:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsProtocolProxyService.cpp:409:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:50.55 409 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 11:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:01.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIContentSecurityManager.h:10, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsContentSecurityManager.h:10, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp:6, 12:01.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 12:01.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 12:01.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:01.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:01.69 820 | foundInterface = 0; \ 12:01.69 | ^~~~~~~~~~~~~~ 12:01.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:01.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:01.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:01.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:01.70 31 | NS_INTERFACE_MAP_END 12:01.70 | ^~~~~~~~~~~~~~~~~~~~ 12:01.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:01.70 801 | else 12:01.70 | ^~~~ 12:01.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:01.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:01.70 | ^~~~~~~~~~~~~~~~~~ 12:01.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:01.70 30 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 12:01.70 | ^~~~~~~~~~~~~~~~~~~~~~ 12:02.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 12:02.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:02.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:02.54 820 | foundInterface = 0; \ 12:02.54 | ^~~~~~~~~~~~~~ 12:02.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:02.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:02.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:02.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSimpleURI.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:02.54 58 | NS_INTERFACE_MAP_END 12:02.54 | ^~~~~~~~~~~~~~~~~~~~ 12:02.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:02.54 801 | else 12:02.54 | ^~~~ 12:02.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:02.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:02.54 | ^~~~~~~~~~~~~~~~~~ 12:02.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsSimpleURI.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:02.54 57 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 12:02.54 | ^~~~~~~~~~~~~~~~~~~~~~ 12:04.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 12:04.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:04.14 820 | foundInterface = 0; \ 12:04.14 | ^~~~~~~~~~~~~~ 12:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:04.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:04.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsStandardURL.cpp:1198:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:04.14 1198 | NS_INTERFACE_MAP_END 12:04.14 | ^~~~~~~~~~~~~~~~~~~~ 12:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:04.14 801 | else 12:04.14 | ^~~~ 12:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:04.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:04.14 | ^~~~~~~~~~~~~~~~~~ 12:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsStandardURL.cpp:1197:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:04.14 1197 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 12:04.14 | ^~~~~~~~~~~~~~~~~~~~~~ 12:13.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp:8, 12:13.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 12:13.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 12:13.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:13.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:13.89 820 | foundInterface = 0; \ 12:13.89 | ^~~~~~~~~~~~~~ 12:13.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:13.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:13.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:13.89 168 | NS_INTERFACE_MAP_END 12:13.89 | ^~~~~~~~~~~~~~~~~~~~ 12:13.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:13.89 801 | else 12:13.89 | ^~~~ 12:13.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:13.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:13.89 | ^~~~~~~~~~~~~~~~~~ 12:13.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/base/nsUDPSocket.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:13.89 167 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 12:13.89 | ^~~~~~~~~~~~~~~~~~~~~~ 12:16.33 libnetwerk_base.a.desc 12:27.36 liblayout_printing.a.desc 12:33.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:65: 12:33.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 12:33.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 12:33.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.cpp:7428:76: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead [-Wclass-memaccess] 12:33.57 7428 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 12:33.57 | ^ 12:33.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/tables/nsTableFrame.cpp:6219:8: note: 'struct BCBlockDirSeg' declared here 12:33.57 6219 | struct BCBlockDirSeg 12:33.57 | ^~~~~~~~~~~~~ 12:50.10 liblayout_tables.a.desc 12:54.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:54.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 12:54.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 12:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': 12:54.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:54.22 820 | foundInterface = 0; \ 12:54.22 | ^~~~~~~~~~~~~~ 12:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:54.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:54.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:54.22 63 | NS_INTERFACE_MAP_END 12:54.22 | ^~~~~~~~~~~~~~~~~~~~ 12:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:54.22 801 | else 12:54.22 | ^~~~ 12:54.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:54.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:54.23 | ^~~~~~~~~~~~~~~~~~ 12:54.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:54.23 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 12:54.23 | ^~~~~~~~~~~~~~~~~~~~~~ 12:56.48 libtoolkit_components_typeaheadfind.a.desc 12:59.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFactory.h:10, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Module.h:12, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 12:59.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 12:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)': 12:59.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:59.92 820 | foundInterface = 0; \ 12:59.92 | ^~~~~~~~~~~~~~ 12:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:59.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:59.92 184 | NS_INTERFACE_MAP_END 12:59.92 | ^~~~~~~~~~~~~~~~~~~~ 12:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:59.92 812 | else 12:59.92 | ^~~~ 12:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:59.92 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:59.92 183 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 12:59.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)': 12:59.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:59.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:59.92 820 | foundInterface = 0; \ 12:59.93 | ^~~~~~~~~~~~~~ 12:59.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:59.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:59.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:59.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:288:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:59.93 288 | NS_INTERFACE_MAP_END 12:59.93 | ^~~~~~~~~~~~~~~~~~~~ 12:59.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:59.93 812 | else 12:59.93 | ^~~~ 12:59.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:59.93 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:59.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:59.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:59.93 287 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 12:59.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.41 libdom_media_webspeech_synth_speechd.a.desc 13:32.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 13:32.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 13:32.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/imgIRequest.h:10, 13:32.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.h:10, 13:32.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp:8: 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 13:32.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:32.18 820 | foundInterface = 0; \ 13:32.18 | ^~~~~~~~~~~~~~ 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:32.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:32.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:32.18 104 | NS_INTERFACE_MAP_END 13:32.18 | ^~~~~~~~~~~~~~~~~~~~ 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:32.18 806 | else 13:32.18 | ^~~~ 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 13:32.18 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 13:32.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgRequestProxy.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 13:32.18 102 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 13:32.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPlatform.h:11, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfx2DGlue.h:10, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/Image.h:11, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ImageWrapper.h:10, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/MultipartImage.h:9, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/MultipartImage.cpp:6, 13:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/image/Unified_cpp_image1.cpp:2: 13:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 13:51.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:51.27 820 | foundInterface = 0; \ 13:51.27 | ^~~~~~~~~~~~~~ 13:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:51.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:51.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ScriptedNotificationObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:51.27 19 | NS_INTERFACE_MAP_END 13:51.27 | ^~~~~~~~~~~~~~~~~~~~ 13:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:51.27 801 | else 13:51.27 | ^~~~ 13:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:51.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:51.27 | ^~~~~~~~~~~~~~~~~~ 13:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/ScriptedNotificationObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:51.27 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 13:51.27 | ^~~~~~~~~~~~~~~~~~~~~~ 13:59.57 libimage.a.desc 14:02.28 libimage_decoders_icon.a.desc 14:04.84 libdom_xslt_base.a.desc 14:09.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsComposeTxtSrvFilter.h:9, 14:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsComposeTxtSrvFilter.cpp:6, 14:09.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 14:09.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': 14:09.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:09.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:09.70 820 | foundInterface = 0; \ 14:09.70 | ^~~~~~~~~~~~~~ 14:09.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:09.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:09.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:09.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsEditorSpellCheck.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:09.70 251 | NS_INTERFACE_MAP_END 14:09.70 | ^~~~~~~~~~~~~~~~~~~~ 14:09.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 14:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsINode.h:16, 14:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIContent.h:12, 14:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsComposeTxtSrvFilter.cpp:8, 14:09.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 14:09.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:09.71 265 | } else 14:09.71 | ^~~~ 14:09.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 14:09.71 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 14:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:09.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 14:09.71 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 14:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:09.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/composer/nsEditorSpellCheck.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 14:09.71 250 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 14:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:13.80 libeditor_composer.a.desc 14:22.02 libdom_media_webrtc.a.desc 14:25.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 14:25.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 14:25.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 14:25.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:363:59: 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] 14:25.03 363 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 14:25.03 | ^ 14:25.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17, 14:25.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 14:25.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 14:25.05 46 | struct nsXPTCVariant : public nsXPTCMiniVariant 14:25.05 | ^~~~~~~~~~~~~ 14:25.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 14:25.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 14:25.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp:118:61: 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] 14:25.08 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 14:25.08 | ^ 14:25.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.08 18 | class txXPathNode 14:25.08 | ^~~~~~~~~~~ 14:25.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)': 14:25.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 14:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp:288:64: 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] 14:25.09 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 14:25.09 | ^ 14:25.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.09 18 | class txXPathNode 14:25.09 | ^~~~~~~~~~~ 14:25.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 14:25.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 14:25.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp:396:48: 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] 14:25.09 396 | chunk * sizeof(txXPathNode)); 14:25.09 | ^ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.10 18 | class txXPathNode 14:25.10 | ^~~~~~~~~~~ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 14:25.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp:513:60: 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] 14:25.10 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 14:25.10 | ^ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.10 18 | class txXPathNode 14:25.10 | ^~~~~~~~~~~ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp:542:59: 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] 14:25.10 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 14:25.10 | ^ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.10 18 | class txXPathNode 14:25.10 | ^~~~~~~~~~~ 14:25.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 14:25.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': 14:25.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 14:25.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNodeSet.cpp:621:64: 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] 14:25.11 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 14:25.11 | ^ 14:25.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathTreeWalker.h:10, 14:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txNameTest.cpp:9, 14:25.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 14:25.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 14:25.11 18 | class txXPathNode 14:25.11 | ^~~~~~~~~~~ 14:27.46 libdom_xslt_xpath.a.desc 14:32.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/base/txCore.h:11, 14:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txXMLEventHandler.h:9, 14:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txBufferingHandler.h:9, 14:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txBufferingHandler.cpp:6, 14:32.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 14:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 14:32.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:32.91 820 | foundInterface = 0; \ 14:32.91 | ^~~~~~~~~~~~~~ 14:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:32.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:32.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:32.91 344 | NS_INTERFACE_MAP_END 14:32.91 | ^~~~~~~~~~~~~~~~~~~~ 14:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:32.91 812 | else 14:32.91 | ^~~~ 14:32.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 14:32.92 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 14:32.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:32.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:343:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 14:32.92 343 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 14:32.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:39.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:29: 14:39.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webm/WebMDemuxer.cpp: In member function 'void mozilla::WebMTrackDemuxer::SetNextKeyFrameTime()': 14:39.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webm/WebMDemuxer.cpp: '*((void*)& startTime +8)' may be used uninitialized in this function 14:39.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webm/WebMDemuxer.cpp:1088:49: warning: '*((void*)& startTime +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 14:39.28 1088 | sampleTimecode > startTime.ref() + MAX_LOOK_AHEAD) { 14:39.28 | ^ 14:40.56 libdom_media_webm.a.desc 14:51.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 14:51.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 14:51.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': 14:51.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:51.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:51.12 820 | foundInterface = 0; \ 14:51.12 | ^~~~~~~~~~~~~~ 14:51.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:51.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:51.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:51.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:51.12 131 | NS_INTERFACE_MAP_END 14:51.12 | ^~~~~~~~~~~~~~~~~~~~ 14:51.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:51.12 801 | else 14:51.12 | ^~~~ 14:51.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:51.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:51.12 | ^~~~~~~~~~~~~~~~~~ 14:51.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:51.12 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:51.12 | ^~~~~~~~~~~~~~~~~~~~~~ 14:55.39 libdom_xslt_xslt.a.desc 14:56.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 14:56.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 14:56.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': 14:56.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:56.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:56.91 820 | foundInterface = 0; \ 14:56.91 | ^~~~~~~~~~~~~~ 14:56.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:56.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:56.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:56.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:56.92 83 | NS_INTERFACE_MAP_END 14:56.92 | ^~~~~~~~~~~~~~~~~~~~ 14:56.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:56.92 801 | else 14:56.92 | ^~~~ 14:56.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:56.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:56.92 | ^~~~~~~~~~~~~~~~~~ 14:56.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:56.92 82 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:56.92 | ^~~~~~~~~~~~~~~~~~~~~~ 15:00.77 libsecurity_certverifier.a.desc 15:02.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:13, 15:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DeserializedNode.h:9, 15:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.h:11, 15:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 15:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool mozilla::devtools::HeapSnapshot::saveNode(const mozilla::devtools::protobuf::Node&, mozilla::devtools::HeapSnapshot::NodeIdSet&)': 15:02.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& allocationStack +8)' may be used uninitialized in this function 15:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& allocationStack +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 15:02.84 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 15:02.84 | ^~ 15:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/heapsnapshot/HeapSnapshot.cpp:261:23: note: '*((void*)& allocationStack +8)' was declared here 15:02.84 261 | Maybe allocationStack; 15:02.84 | ^~~~~~~~~~~~~~~ 15:06.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:16, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 15:06.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:06.96 838 | foundInterface = 0; \ 15:06.96 | ^~~~~~~~~~~~~~ 15:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:06.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:06.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:06.96 40 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 15:06.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:17, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:06.96 259 | } else 15:06.96 | ^~~~ 15:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:06.97 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:06.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:06.97 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:06.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:06.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/Animation.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:06.97 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) 15:06.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 15:07.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:16, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': 15:07.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:07.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:07.04 820 | foundInterface = 0; \ 15:07.04 | ^~~~~~~~~~~~~~ 15:07.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:07.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:07.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:07.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationEffectReadOnly.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:07.04 36 | NS_INTERFACE_MAP_END 15:07.04 | ^~~~~~~~~~~~~~~~~~~~ 15:07.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:07.04 801 | else 15:07.04 | ^~~~ 15:07.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:07.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:07.04 | ^~~~~~~~~~~~~~~~~~ 15:07.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationEffectReadOnly.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:07.04 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:07.04 | ^~~~~~~~~~~~~~~~~~~~~~ 15:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 15:07.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:07.08 820 | foundInterface = 0; \ 15:07.08 | ^~~~~~~~~~~~~~ 15:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:07.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:07.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:07.08 34 | NS_INTERFACE_MAP_END 15:07.08 | ^~~~~~~~~~~~~~~~~~~~ 15:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:07.08 801 | else 15:07.08 | ^~~~ 15:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:07.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:07.08 | ^~~~~~~~~~~~~~~~~~ 15:07.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:07.08 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:07.08 | ^~~~~~~~~~~~~~~~~~~~~~ 15:07.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 15:07.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:07.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:07.42 838 | foundInterface = 0; \ 15:07.42 | ^~~~~~~~~~~~~~ 15:07.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:07.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:07.42 39 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:17, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:07.42 259 | } else 15:07.42 | ^~~~ 15:07.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:07.42 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:07.42 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/DocumentTimeline.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:07.42 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) 15:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 15:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 15:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/EffectCompositor.cpp:26, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:101: 15:07.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 15:07.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 15:07.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 15:07.70 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 15:07.70 | ^ 15:07.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 15:07.70 585 | class nsCSSValue { 15:07.70 | ^~~~~~~~~~ 15:07.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:16, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:10, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': 15:07.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:07.81 838 | foundInterface = 0; \ 15:07.81 | ^~~~~~~~~~~~~~ 15:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:07.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:07.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeEffectReadOnly.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:07.81 58 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 15:07.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.h:17, 15:07.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/AnimValuesStyleRule.cpp:7, 15:07.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 15:07.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:07.82 259 | } else 15:07.82 | ^~~~ 15:07.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:07.82 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:07.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:07.82 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:07.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeEffectReadOnly.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:07.82 57 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffectReadOnly) 15:07.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.30 libdevtools_shared_heapsnapshot.a.desc 15:12.55 libdom_xslt_xml.a.desc 15:14.39 libnetwerk_streamconv.a.desc 15:18.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.h:11, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.cpp:7, 15:18.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 15:18.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': 15:18.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:18.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:18.48 838 | foundInterface = 0; \ 15:18.48 | ^~~~~~~~~~~~~~ 15:18.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:18.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:18.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.cpp:679:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:18.49 679 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 15:18.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:18.49 801 | else 15:18.49 | ^~~~ 15:18.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:18.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:18.49 | ^~~~~~~~~~~~~~~~~~ 15:18.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/broadcastchannel/BroadcastChannel.cpp:678:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:18.49 678 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 15:18.49 | ^~~~~~~~~~~~~~~~~~~~~~ 15:20.95 libdom_broadcastchannel.a.desc 15:21.05 libfreetype.a.desc 15:21.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeUtils.cpp:6, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 15:21.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::RangedArray]': 15:21.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeUtils.cpp:106:33: required from here 15:21.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 15:21.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 15:21.96 32 | memset(aT, 0, sizeof(T)); 15:21.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/animation/KeyframeUtils.cpp:11, 15:21.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 15:21.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 15:21.96 23 | class RangedArray 15:21.96 | ^~~~~~~~~~~ 15:26.81 libdom_animation.a.desc 15:26.88 libdom_asmjscache.a.desc 15:28.85 libtoolkit_system_unixproxy.a.desc 15:37.12 libdom_media_platforms_omx.a.desc 15:38.02 libdom_media_platforms_agnostic_gmp.a.desc 15:45.50 libview.a.desc 15:45.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:45.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 15:45.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp:30, 15:45.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/rdf/base/Unified_cpp_rdf_base0.cpp:2: 15:45.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 15:45.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:45.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:45.51 820 | foundInterface = 0; \ 15:45.51 | ^~~~~~~~~~~~~~ 15:45.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:45.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:45.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:45.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp:525:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:45.51 525 | NS_INTERFACE_MAP_END 15:45.51 | ^~~~~~~~~~~~~~~~~~~~ 15:45.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:45.51 812 | else 15:45.51 | ^~~~ 15:45.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 15:45.51 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:45.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsCompositeDataSource.cpp:524:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 15:45.51 524 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 15:45.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 15:45.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:45.57 820 | foundInterface = 0; \ 15:45.57 | ^~~~~~~~~~~~~~ 15:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:45.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsInMemoryDataSource.cpp:795:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:45.57 795 | NS_INTERFACE_MAP_END 15:45.57 | ^~~~~~~~~~~~~~~~~~~~ 15:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:45.57 801 | else 15:45.57 | ^~~~ 15:45.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:45.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:45.58 | ^~~~~~~~~~~~~~~~~~ 15:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsInMemoryDataSource.cpp:794:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:45.58 794 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 15:45.58 | ^~~~~~~~~~~~~~~~~~~~~~ 15:46.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 15:46.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:46.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:46.71 820 | foundInterface = 0; \ 15:46.71 | ^~~~~~~~~~~~~~ 15:46.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:46.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:46.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:46.71 457 | NS_INTERFACE_MAP_END 15:46.71 | ^~~~~~~~~~~~~~~~~~~~ 15:46.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:46.71 812 | else 15:46.71 | ^~~~ 15:46.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 15:46.71 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 15:46.71 456 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 15:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.78 libxpfe_components_build.a.desc 15:51.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMEventTarget.h:10, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 15:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BasicEvents.h:11, 15:51.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ContentEvents.h:11, 15:51.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/smil/TimeEvent.cpp:7, 15:51.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 15:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': 15:51.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:51.26 838 | foundInterface = 0; \ 15:51.26 | ^~~~~~~~~~~~~~ 15:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:51.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:51.26 46 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:51.26 801 | else 15:51.26 | ^~~~ 15:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:51.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:51.26 | ^~~~~~~~~~~~~~~~~~ 15:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:51.26 45 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 15:51.26 | ^~~~~~~~~~~~~~~~~~~~~~ 15:52.76 librdf_base.a.desc 15:54.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 15:54.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 15:54.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 15:54.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 15:54.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 15:54.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 15:54.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:54.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:54.82 820 | foundInterface = 0; \ 15:54.82 | ^~~~~~~~~~~~~~ 15:54.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:54.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:54.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:54.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:54.82 39 | NS_INTERFACE_MAP_END 15:54.82 | ^~~~~~~~~~~~~~~~~~~~ 15:54.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:54.82 812 | else 15:54.82 | ^~~~ 15:54.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 15:54.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:54.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:54.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 15:54.83 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 15:54.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:56.68 libnetwerk_protocol_viewsource.a.desc 16:05.66 libdom_smil.a.desc 16:12.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 16:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 16:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.h:10, 16:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 16:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg0.cpp:2: 16:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': 16:12.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:12.48 820 | foundInterface = 0; \ 16:12.48 | ^~~~~~~~~~~~~~ 16:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:12.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:12.48 36 | NS_INTERFACE_MAP_END 16:12.48 | ^~~~~~~~~~~~~~~~~~~~ 16:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:12.48 801 | else 16:12.48 | ^~~~ 16:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:12.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.48 | ^~~~~~~~~~~~~~~~~~ 16:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:12.48 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.48 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': 16:12.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:12.50 820 | foundInterface = 0; \ 16:12.50 | ^~~~~~~~~~~~~~ 16:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:12.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:12.50 60 | NS_INTERFACE_MAP_END 16:12.50 | ^~~~~~~~~~~~~~~~~~~~ 16:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:12.50 801 | else 16:12.50 | ^~~~ 16:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:12.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.50 | ^~~~~~~~~~~~~~~~~~ 16:12.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:12.50 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.50 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': 16:12.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:12.52 820 | foundInterface = 0; \ 16:12.52 | ^~~~~~~~~~~~~~ 16:12.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:12.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:12.52 69 | NS_INTERFACE_MAP_END 16:12.53 | ^~~~~~~~~~~~~~~~~~~~ 16:12.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:12.53 801 | else 16:12.53 | ^~~~ 16:12.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:12.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.53 | ^~~~~~~~~~~~~~~~~~ 16:12.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:12.53 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.53 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': 16:12.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:12.57 820 | foundInterface = 0; \ 16:12.57 | ^~~~~~~~~~~~~~ 16:12.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:12.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:12.57 49 | NS_INTERFACE_MAP_END 16:12.58 | ^~~~~~~~~~~~~~~~~~~~ 16:12.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:12.58 801 | else 16:12.58 | ^~~~ 16:12.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:12.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.58 | ^~~~~~~~~~~~~~~~~~ 16:12.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:12.58 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.58 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': 16:12.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:12.59 820 | foundInterface = 0; \ 16:12.60 | ^~~~~~~~~~~~~~ 16:12.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:12.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumberList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:12.60 69 | NS_INTERFACE_MAP_END 16:12.60 | ^~~~~~~~~~~~~~~~~~~~ 16:12.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:12.60 801 | else 16:12.60 | ^~~~ 16:12.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:12.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.60 | ^~~~~~~~~~~~~~~~~~ 16:12.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGNumberList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:12.60 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.60 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': 16:12.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:12.71 820 | foundInterface = 0; \ 16:12.71 | ^~~~~~~~~~~~~~ 16:12.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:12.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPathSegList.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:12.71 50 | NS_INTERFACE_MAP_END 16:12.71 | ^~~~~~~~~~~~~~~~~~~~ 16:12.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:12.71 801 | else 16:12.71 | ^~~~ 16:12.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:12.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.72 | ^~~~~~~~~~~~~~~~~~ 16:12.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPathSegList.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:12.72 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.72 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': 16:12.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:12.80 820 | foundInterface = 0; \ 16:12.80 | ^~~~~~~~~~~~~~ 16:12.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:12.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPointList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:12.81 69 | NS_INTERFACE_MAP_END 16:12.81 | ^~~~~~~~~~~~~~~~~~~~ 16:12.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:12.81 801 | else 16:12.81 | ^~~~ 16:12.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:12.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.81 | ^~~~~~~~~~~~~~~~~~ 16:12.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGPointList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:12.81 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.81 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': 16:12.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:12.84 820 | foundInterface = 0; \ 16:12.84 | ^~~~~~~~~~~~~~ 16:12.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:12.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:12.84 40 | NS_INTERFACE_MAP_END 16:12.84 | ^~~~~~~~~~~~~~~~~~~~ 16:12.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:12.84 801 | else 16:12.84 | ^~~~ 16:12.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:12.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.85 | ^~~~~~~~~~~~~~~~~~ 16:12.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:12.85 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.85 | ^~~~~~~~~~~~~~~~~~~~~~ 16:12.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': 16:12.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:12.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:12.87 820 | foundInterface = 0; \ 16:12.87 | ^~~~~~~~~~~~~~ 16:12.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:12.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:12.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:12.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGTransformList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:12.87 68 | NS_INTERFACE_MAP_END 16:12.87 | ^~~~~~~~~~~~~~~~~~~~ 16:12.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:12.87 801 | else 16:12.87 | ^~~~ 16:12.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:12.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:12.87 | ^~~~~~~~~~~~~~~~~~ 16:12.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGTransformList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:12.87 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:12.87 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGStringList.h:11, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:11, 16:28.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 16:28.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimateTransformElement.cpp:7, 16:28.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 16:28.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': 16:28.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:28.43 820 | foundInterface = 0; \ 16:28.43 | ^~~~~~~~~~~~~~ 16:28.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:28.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:28.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:28.43 23 | NS_INTERFACE_MAP_END 16:28.43 | ^~~~~~~~~~~~~~~~~~~~ 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:28.44 801 | else 16:28.44 | ^~~~ 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:28.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.44 | ^~~~~~~~~~~~~~~~~~ 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.44 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:28.44 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': 16:28.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:28.44 820 | foundInterface = 0; \ 16:28.44 | ^~~~~~~~~~~~~~ 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:28.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:28.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:28.44 23 | NS_INTERFACE_MAP_END 16:28.44 | ^~~~~~~~~~~~~~~~~~~~ 16:28.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:28.45 801 | else 16:28.45 | ^~~~ 16:28.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:28.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.45 | ^~~~~~~~~~~~~~~~~~ 16:28.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.45 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:28.45 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': 16:28.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:28.50 820 | foundInterface = 0; \ 16:28.50 | ^~~~~~~~~~~~~~ 16:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:28.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:28.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:28.50 23 | NS_INTERFACE_MAP_END 16:28.50 | ^~~~~~~~~~~~~~~~~~~~ 16:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:28.50 801 | else 16:28.50 | ^~~~ 16:28.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:28.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.51 | ^~~~~~~~~~~~~~~~~~ 16:28.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.51 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:28.51 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 16:28.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:28.59 820 | foundInterface = 0; \ 16:28.59 | ^~~~~~~~~~~~~~ 16:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:28.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:28.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:28.59 30 | NS_INTERFACE_MAP_END 16:28.59 | ^~~~~~~~~~~~~~~~~~~~ 16:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:28.59 801 | else 16:28.59 | ^~~~ 16:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:28.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.59 | ^~~~~~~~~~~~~~~~~~ 16:28.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.59 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:28.59 | ^~~~~~~~~~~~~~~~~~~~~~ 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': 16:28.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:28.79 838 | foundInterface = 0; \ 16:28.79 | ^~~~~~~~~~~~~~ 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 16:28.79 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 16:28.79 28 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 16:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:28.79 801 | else 16:28.79 | ^~~~ 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:28.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:28.79 | ^~~~~~~~~~~~~~~~~~ 16:28.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:28.79 27 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 16:28.79 | ^~~~~~~~~~~~~~~~~~~~~~ 16:47.56 libgfx_gl.a.desc 16:52.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGSVGElement.h:11, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGFragmentIdentifier.cpp:9, 16:52.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:2: 16:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': 16:52.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:52.00 838 | foundInterface = 0; \ 16:52.00 | ^~~~~~~~~~~~~~ 16:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 16:52.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:52.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 16:52.00 20 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 16:52.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:52.00 801 | else 16:52.00 | ^~~~ 16:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:52.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:52.00 | ^~~~~~~~~~~~~~~~~~ 16:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:52.00 19 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 16:52.00 | ^~~~~~~~~~~~~~~~~~~~~~ 17:01.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.h:12, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:7, 17:01.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg6.cpp:2: 17:01.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 17:01.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:01.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:01.50 820 | foundInterface = 0; \ 17:01.50 | ^~~~~~~~~~~~~~ 17:01.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:01.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:01.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:01.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:01.50 22 | NS_INTERFACE_MAP_END 17:01.50 | ^~~~~~~~~~~~~~~~~~~~ 17:01.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:01.50 801 | else 17:01.50 | ^~~~ 17:01.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:01.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:01.50 | ^~~~~~~~~~~~~~~~~~ 17:01.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:01.50 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:01.50 | ^~~~~~~~~~~~~~~~~~~~~~ 17:01.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': 17:01.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:01.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:01.50 820 | foundInterface = 0; \ 17:01.51 | ^~~~~~~~~~~~~~ 17:01.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:01.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:01.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:01.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:01.51 34 | NS_INTERFACE_MAP_END 17:01.51 | ^~~~~~~~~~~~~~~~~~~~ 17:01.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:01.51 801 | else 17:01.51 | ^~~~ 17:01.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:01.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:01.51 | ^~~~~~~~~~~~~~~~~~ 17:01.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:01.51 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:01.51 | ^~~~~~~~~~~~~~~~~~~~~~ 17:02.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': 17:02.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:02.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:02.77 820 | foundInterface = 0; \ 17:02.77 | ^~~~~~~~~~~~~~ 17:02.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:02.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:02.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:02.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSVGElement.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:02.77 72 | NS_INTERFACE_MAP_END 17:02.77 | ^~~~~~~~~~~~~~~~~~~~ 17:02.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:02.77 801 | else 17:02.77 | ^~~~ 17:02.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:02.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:02.77 | ^~~~~~~~~~~~~~~~~~ 17:02.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSVGElement.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:02.77 71 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:02.77 | ^~~~~~~~~~~~~~~~~~~~~~ 17:02.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': 17:02.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:02.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:02.93 838 | foundInterface = 0; \ 17:02.93 | ^~~~~~~~~~~~~~ 17:02.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:02.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:02.93 37 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 17:02.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.h:12, 17:02.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGPreserveAspectRatio.cpp:7, 17:02.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg6.cpp:2: 17:02.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:02.93 259 | } else 17:02.93 | ^~~~ 17:02.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:02.93 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:02.93 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:02.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:02.93 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) 17:02.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:11.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.h:10, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp:7, 17:11.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/url/Unified_cpp_dom_url0.cpp:2: 17:11.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': 17:11.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:11.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:11.76 820 | foundInterface = 0; \ 17:11.76 | ^~~~~~~~~~~~~~ 17:11.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:11.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:11.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:11.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp:1684:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:11.76 1684 | NS_INTERFACE_MAP_END 17:11.76 | ^~~~~~~~~~~~~~~~~~~~ 17:11.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:11.76 801 | else 17:11.76 | ^~~~ 17:11.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:11.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:11.76 | ^~~~~~~~~~~~~~~~~~ 17:11.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URL.cpp:1683:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:11.76 1683 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:11.76 | ^~~~~~~~~~~~~~~~~~~~~~ 17:11.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': 17:11.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:11.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:11.82 820 | foundInterface = 0; \ 17:11.82 | ^~~~~~~~~~~~~~ 17:11.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:11.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:11.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:11.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URLSearchParams.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:11.82 307 | NS_INTERFACE_MAP_END 17:11.82 | ^~~~~~~~~~~~~~~~~~~~ 17:11.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:11.82 801 | else 17:11.82 | ^~~~ 17:11.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:11.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:11.82 | ^~~~~~~~~~~~~~~~~~ 17:11.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/url/URLSearchParams.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:11.82 306 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:11.82 | ^~~~~~~~~~~~~~~~~~~~~~ 17:14.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGStringList.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTextPositioningElement.cpp:9, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 17:14.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGZoomEvent.cpp: In member function 'virtual nsresult mozilla::dom::SVGZoomEvent::QueryInterface(const nsIID&, void**)': 17:14.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:14.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:14.94 838 | foundInterface = 0; \ 17:14.94 | ^~~~~~~~~~~~~~ 17:14.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:14.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGZoomEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:14.94 28 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 17:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ServoStyleSheet.h:13, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Rule.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.h:16, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTransformableElement.h:13, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTextPositioningElement.cpp:9, 17:14.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 17:14.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:14.94 265 | } else 17:14.94 | ^~~~ 17:14.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 17:14.94 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 17:14.94 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 17:14.95 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 17:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGZoomEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 17:14.95 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGZoomEvent) 17:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGStringList.h:11, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:10, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTextPositioningElement.cpp:9, 17:14.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 17:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': 17:14.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:14.96 820 | foundInterface = 0; \ 17:14.96 | ^~~~~~~~~~~~~~ 17:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:14.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:14.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:14.96 48 | NS_INTERFACE_MAP_END 17:14.96 | ^~~~~~~~~~~~~~~~~~~~ 17:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:14.96 801 | else 17:14.96 | ^~~~ 17:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:14.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:14.96 | ^~~~~~~~~~~~~~~~~~ 17:14.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:14.96 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:14.96 | ^~~~~~~~~~~~~~~~~~~~~~ 17:15.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 17:15.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:15.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:15.05 820 | foundInterface = 0; \ 17:15.05 | ^~~~~~~~~~~~~~ 17:15.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:15.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:15.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:15.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:15.05 55 | NS_INTERFACE_MAP_END 17:15.05 | ^~~~~~~~~~~~~~~~~~~~ 17:15.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:15.05 801 | else 17:15.05 | ^~~~ 17:15.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:15.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:15.05 | ^~~~~~~~~~~~~~~~~~ 17:15.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:15.05 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:15.05 | ^~~~~~~~~~~~~~~~~~~~~~ 17:15.79 libdom_url.a.desc 17:20.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.h:10, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.h:10, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp:7, 17:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:2: 17:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp: In member function 'virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)': 17:20.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:20.02 820 | foundInterface = 0; \ 17:20.02 | ^~~~~~~~~~~~~~ 17:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:20.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.02 23 | NS_INTERFACE_MAP_END 17:20.02 | ^~~~~~~~~~~~~~~~~~~~ 17:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:20.02 801 | else 17:20.02 | ^~~~ 17:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:20.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.02 | ^~~~~~~~~~~~~~~~~~ 17:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/Grid.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.02 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.02 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.cpp: In member function 'virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)': 17:20.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:20.04 820 | foundInterface = 0; \ 17:20.04 | ^~~~~~~~~~~~~~ 17:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:20.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.04 20 | NS_INTERFACE_MAP_END 17:20.04 | ^~~~~~~~~~~~~~~~~~~~ 17:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:20.04 801 | else 17:20.04 | ^~~~ 17:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:20.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.04 | ^~~~~~~~~~~~~~~~~~ 17:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridArea.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.04 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.04 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridDimension.cpp: In member function 'virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)': 17:20.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:20.06 820 | foundInterface = 0; \ 17:20.06 | ^~~~~~~~~~~~~~ 17:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:20.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.06 24 | NS_INTERFACE_MAP_END 17:20.06 | ^~~~~~~~~~~~~~~~~~~~ 17:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:20.06 801 | else 17:20.06 | ^~~~ 17:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:20.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.06 | ^~~~~~~~~~~~~~~~~~ 17:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.06 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.06 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLine.cpp: In member function 'virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)': 17:20.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:20.07 820 | foundInterface = 0; \ 17:20.07 | ^~~~~~~~~~~~~~ 17:20.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:20.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLine.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.07 21 | NS_INTERFACE_MAP_END 17:20.07 | ^~~~~~~~~~~~~~~~~~~~ 17:20.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:20.07 801 | else 17:20.07 | ^~~~ 17:20.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:20.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.07 | ^~~~~~~~~~~~~~~~~~ 17:20.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLine.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.07 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.07 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLines.cpp: In member function 'virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)': 17:20.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:20.09 820 | foundInterface = 0; \ 17:20.09 | ^~~~~~~~~~~~~~ 17:20.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:20.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLines.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.09 23 | NS_INTERFACE_MAP_END 17:20.09 | ^~~~~~~~~~~~~~~~~~~~ 17:20.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:20.09 801 | else 17:20.09 | ^~~~ 17:20.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:20.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.09 | ^~~~~~~~~~~~~~~~~~ 17:20.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridLines.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.09 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.09 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTrack.cpp: In member function 'virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)': 17:20.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:20.11 820 | foundInterface = 0; \ 17:20.11 | ^~~~~~~~~~~~~~ 17:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:20.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.11 21 | NS_INTERFACE_MAP_END 17:20.11 | ^~~~~~~~~~~~~~~~~~~~ 17:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:20.11 801 | else 17:20.11 | ^~~~ 17:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:20.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.11 | ^~~~~~~~~~~~~~~~~~ 17:20.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.11 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.11 | ^~~~~~~~~~~~~~~~~~~~~~ 17:20.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTracks.cpp: In member function 'virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)': 17:20.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:20.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:20.13 820 | foundInterface = 0; \ 17:20.13 | ^~~~~~~~~~~~~~ 17:20.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:20.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:20.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:20.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:20.13 23 | NS_INTERFACE_MAP_END 17:20.13 | ^~~~~~~~~~~~~~~~~~~~ 17:20.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:20.13 801 | else 17:20.13 | ^~~~ 17:20.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:20.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:20.13 | ^~~~~~~~~~~~~~~~~~ 17:20.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:20.13 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:20.13 | ^~~~~~~~~~~~~~~~~~~~~~ 17:22.58 libdom_grid.a.desc 17:25.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.cpp:25, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:11: 17:25.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 17:25.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:25.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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:25.05 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 17:25.05 | ^ 17:25.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Rule.h:11, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.h:16, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.cpp:11, 17:25.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:11: 17:25.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 17:25.05 585 | class nsCSSValue { 17:25.05 | ^~~~~~~~~~ 17:26.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPrefs.h:14, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/2D.h:33, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGContentUtils.h:13, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGDataParser.cpp:8, 17:26.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 17:26.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 17:26.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:26.54 838 | foundInterface = 0; \ 17:26.54 | ^~~~~~~~~~~~~~ 17:26.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:26.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:26.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:26.54 73 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 17:26.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:38: 17:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp:72:4: note: some parts of macro expansion are not guarded by this 'else' clause 17:26.55 72 | else 17:26.55 | ^~~~ 17:26.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:26.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPrefs.h:14, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/2D.h:33, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGContentUtils.h:13, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGDataParser.cpp:8, 17:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 17:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': 17:26.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:26.57 838 | foundInterface = 0; \ 17:26.57 | ^~~~~~~~~~~~~~ 17:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:26.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:26.57 252 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 17:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:38: 17:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGFilters.cpp:251:4: note: some parts of macro expansion are not guarded by this 'else' clause 17:26.57 251 | else 17:26.57 | ^~~~ 17:26.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:26.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:26.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsXULAppAPI.h:13, 17:26.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:7: 17:26.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': 17:26.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:26.63 820 | foundInterface = 0; \ 17:26.63 | ^~~~~~~~~~~~~~ 17:26.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:26.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.63 207 | NS_INTERFACE_MAP_END 17:26.63 | ^~~~~~~~~~~~~~~~~~~~ 17:26.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:26.63 801 | else 17:26.63 | ^~~~ 17:26.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:26.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.63 | ^~~~~~~~~~~~~~~~~~ 17:26.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.63 206 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 17:26.63 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 17:26.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:26.64 820 | foundInterface = 0; \ 17:26.64 | ^~~~~~~~~~~~~~ 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:26.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.64 312 | NS_INTERFACE_MAP_END 17:26.64 | ^~~~~~~~~~~~~~~~~~~~ 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:26.64 801 | else 17:26.64 | ^~~~ 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:26.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.64 | ^~~~~~~~~~~~~~~~~~ 17:26.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.64 311 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 17:26.64 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 17:26.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:26.66 820 | foundInterface = 0; \ 17:26.66 | ^~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:26.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.66 620 | NS_INTERFACE_MAP_END 17:26.66 | ^~~~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:26.66 801 | else 17:26.66 | ^~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:26.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.66 | ^~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:619:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.66 619 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 17:26.66 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': 17:26.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:26.66 820 | foundInterface = 0; \ 17:26.66 | ^~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:26.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:936:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.66 936 | NS_INTERFACE_MAP_END 17:26.66 | ^~~~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:26.66 801 | else 17:26.66 | ^~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:26.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.66 | ^~~~~~~~~~~~~~~~~~ 17:26.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeolocation.cpp:935:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.66 935 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 17:26.66 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxPrefs.h:14, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/2D.h:33, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGContentUtils.h:13, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGDataParser.cpp:8, 17:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 17:26.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:26.85 820 | foundInterface = 0; \ 17:26.85 | ^~~~~~~~~~~~~~ 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:26.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.85 25 | NS_INTERFACE_MAP_END 17:26.85 | ^~~~~~~~~~~~~~~~~~~~ 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:26.85 801 | else 17:26.85 | ^~~~ 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:26.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.85 | ^~~~~~~~~~~~~~~~~~ 17:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.85 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:26.85 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 17:26.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:26.87 820 | foundInterface = 0; \ 17:26.87 | ^~~~~~~~~~~~~~ 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:26.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.87 49 | NS_INTERFACE_MAP_END 17:26.87 | ^~~~~~~~~~~~~~~~~~~~ 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:26.87 801 | else 17:26.87 | ^~~~ 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:26.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.87 | ^~~~~~~~~~~~~~~~~~ 17:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.87 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:26.87 | ^~~~~~~~~~~~~~~~~~~~~~ 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 17:26.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:26.88 820 | foundInterface = 0; \ 17:26.88 | ^~~~~~~~~~~~~~ 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:26.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:26.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:26.88 54 | NS_INTERFACE_MAP_END 17:26.88 | ^~~~~~~~~~~~~~~~~~~~ 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:26.88 801 | else 17:26.88 | ^~~~ 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:26.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:26.88 | ^~~~~~~~~~~~~~~~~~ 17:26.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGViewBox.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:26.88 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:26.88 | ^~~~~~~~~~~~~~~~~~~~~~ 17:29.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/MLSFallback.h:7, 17:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/MLSFallback.cpp:7, 17:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 17:29.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 17:29.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:29.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:29.84 820 | foundInterface = 0; \ 17:29.84 | ^~~~~~~~~~~~~~ 17:29.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:29.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:29.85 36 | NS_INTERFACE_MAP_END 17:29.85 | ^~~~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:29.85 801 | else 17:29.85 | ^~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:29.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:29.85 | ^~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:29.85 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 17:29.85 | ^~~~~~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 17:29.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:29.85 820 | foundInterface = 0; \ 17:29.85 | ^~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:29.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:29.85 127 | NS_INTERFACE_MAP_END 17:29.85 | ^~~~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:29.85 801 | else 17:29.85 | ^~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:29.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:29.85 | ^~~~~~~~~~~~~~~~~~ 17:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:29.85 126 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 17:29.85 | ^~~~~~~~~~~~~~~~~~~~~~ 17:29.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': 17:29.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:29.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:29.86 820 | foundInterface = 0; \ 17:29.86 | ^~~~~~~~~~~~~~ 17:29.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:29.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:29.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:29.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:29.86 156 | NS_INTERFACE_MAP_END 17:29.86 | ^~~~~~~~~~~~~~~~~~~~ 17:29.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:29.86 801 | else 17:29.86 | ^~~~ 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:29.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:29.87 | ^~~~~~~~~~~~~~~~~~ 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:29.87 155 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:29.87 | ^~~~~~~~~~~~~~~~~~~~~~ 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': 17:29.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:29.87 820 | foundInterface = 0; \ 17:29.87 | ^~~~~~~~~~~~~~ 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:29.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:29.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:29.87 209 | NS_INTERFACE_MAP_END 17:29.87 | ^~~~~~~~~~~~~~~~~~~~ 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:29.87 801 | else 17:29.87 | ^~~~ 17:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:29.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:29.88 | ^~~~~~~~~~~~~~~~~~ 17:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:29.88 208 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:29.88 | ^~~~~~~~~~~~~~~~~~~~~~ 17:30.35 libdom_geolocation.a.desc 17:33.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentLoader.h:10, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.h:12, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:9, 17:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 17:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 17:33.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:33.32 820 | foundInterface = 0; \ 17:33.32 | ^~~~~~~~~~~~~~ 17:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:33.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:33.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:33.32 186 | NS_INTERFACE_MAP_END 17:33.32 | ^~~~~~~~~~~~~~~~~~~~ 17:33.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 17:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:185:4: note: some parts of macro expansion are not guarded by this 'else' clause 17:33.32 185 | else 17:33.32 | ^~~~ 17:33.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentLoader.h:10, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.h:12, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsDocLoader.cpp:9, 17:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 17:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 17:33.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:33.40 820 | foundInterface = 0; \ 17:33.40 | ^~~~~~~~~~~~~~ 17:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:33.40 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 17:33.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 17:33.40 170 | NS_INTERFACE_MAP_END_THREADSAFE 17:33.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:33.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:33.40 801 | else 17:33.41 | ^~~~ 17:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:33.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:33.41 | ^~~~~~~~~~~~~~~~~~ 17:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:33.41 169 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 17:33.41 | ^~~~~~~~~~~~~~~~~~~~~~ 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 17:33.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:33.44 820 | foundInterface = 0; \ 17:33.44 | ^~~~~~~~~~~~~~ 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:33.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:774:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:33.44 774 | NS_INTERFACE_MAP_END 17:33.44 | ^~~~~~~~~~~~~~~~~~~~ 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:33.44 801 | else 17:33.44 | ^~~~ 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:33.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:33.44 | ^~~~~~~~~~~~~~~~~~ 17:33.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/base/nsURILoader.cpp:773:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:33.44 773 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) 17:33.44 | ^~~~~~~~~~~~~~~~~~~~~~ 17:34.53 libdom_svg.a.desc 17:36.21 liburiloader_base.a.desc 17:39.41 libdom_encoding.a.desc 17:41.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFactory.h:10, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Module.h:12, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsCookieModule.cpp:7, 17:41.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 17:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 17:41.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:41.57 820 | foundInterface = 0; \ 17:41.57 | ^~~~~~~~~~~~~~ 17:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:41.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:41.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:41.57 171 | NS_INTERFACE_MAP_END 17:41.57 | ^~~~~~~~~~~~~~~~~~~~ 17:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 17:41.57 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 17:41.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 17:41.57 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 17:41.58 | ^~~~~~~~~~~~~~~~~~~~ 17:41.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp:8, 17:41.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 17:41.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:41.58 138 | } else 17:41.58 | ^~~~ 17:41.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 17:41.58 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 17:41.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:41.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 17:41.58 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 17:41.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 17:41.58 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 17:41.58 | ^~~~~~~~~~~~~~~~~~~~ 17:42.44 libdom_media_platforms_ffmpeg_libav53.a.desc 17:44.01 libimage_encoders_bmp.a.desc 17:46.86 libextensions_cookie.a.desc 17:47.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tokenizer.h:13, 17:47.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:10, 17:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/IncrementalTokenizer.cpp:7, 17:47.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 17:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 17:47.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:47.13 820 | foundInterface = 0; \ 17:47.13 | ^~~~~~~~~~~~~~ 17:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:47.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.13 29 | NS_INTERFACE_MAP_END 17:47.13 | ^~~~~~~~~~~~~~~~~~~~ 17:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:47.13 812 | else 17:47.13 | ^~~~ 17:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 17:47.13 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:47.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 17:47.13 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 17:47.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 17:47.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:47.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:47.14 820 | foundInterface = 0; \ 17:47.14 | ^~~~~~~~~~~~~~ 17:47.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:47.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.14 36 | NS_INTERFACE_MAP_END 17:47.14 | ^~~~~~~~~~~~~~~~~~~~ 17:47.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:47.14 812 | else 17:47.14 | ^~~~ 17:47.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 17:47.14 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:47.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsArray.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 17:47.14 35 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 17:47.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 17:47.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:47.26 820 | foundInterface = 0; \ 17:47.26 | ^~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:47.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.26 266 | NS_INTERFACE_MAP_END 17:47.26 | ^~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:47.26 801 | else 17:47.26 | ^~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:47.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.26 | ^~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.26 265 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 17:47.26 | ^~~~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 17:47.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:47.26 820 | foundInterface = 0; \ 17:47.26 | ^~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:47.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.26 284 | NS_INTERFACE_MAP_END 17:47.26 | ^~~~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:47.26 801 | else 17:47.26 | ^~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:47.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.26 | ^~~~~~~~~~~~~~~~~~ 17:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsHashPropertyBag.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.26 283 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 17:47.26 | ^~~~~~~~~~~~~~~~~~~~~~ 17:47.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 17:47.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:47.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:47.55 820 | foundInterface = 0; \ 17:47.55 | ^~~~~~~~~~~~~~ 17:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:47.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.55 14 | NS_INTERFACE_MAP_END 17:47.55 | ^~~~~~~~~~~~~~~~~~~~ 17:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:47.55 801 | else 17:47.55 | ^~~~ 17:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:47.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.55 | ^~~~~~~~~~~~~~~~~~ 17:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.55 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) 17:47.55 | ^~~~~~~~~~~~~~~~~~~~~~ 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 17:47.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:47.67 820 | foundInterface = 0; \ 17:47.67 | ^~~~~~~~~~~~~~ 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:47.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:47.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsVariant.cpp:2207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:47.67 2207 | NS_INTERFACE_MAP_END 17:47.67 | ^~~~~~~~~~~~~~~~~~~~ 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:47.67 801 | else 17:47.67 | ^~~~ 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:47.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:47.67 | ^~~~~~~~~~~~~~~~~~ 17:47.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/ds/nsVariant.cpp:2206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:47.67 2206 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 17:47.67 | ^~~~~~~~~~~~~~~~~~~~~~ 17:51.80 libxpcom_ds.a.desc 17:52.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:52.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAutoCompleteController.h:10, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 17:52.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:52.78 820 | foundInterface = 0; \ 17:52.78 | ^~~~~~~~~~~~~~ 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:52.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:52.78 57 | NS_INTERFACE_MAP_END 17:52.78 | ^~~~~~~~~~~~~~~~~~~~ 17:52.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.h:21, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 17:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:52.78 265 | } else 17:52.78 | ^~~~ 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 17:52.78 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 17:52.78 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 17:52.78 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/autocomplete/nsAutoCompleteController.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 17:52.78 56 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 17:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.30 libtoolkit_components_autocomplete.a.desc 17:55.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': 17:55.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:55.52 838 | foundInterface = 0; \ 17:55.52 | ^~~~~~~~~~~~~~ 17:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:55.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:55.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioBufferSourceNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:55.52 28 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 17:55.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:55.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:55.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:55.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:55.53 259 | } else 17:55.53 | ^~~~ 17:55.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:55.53 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:55.53 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioBufferSourceNode.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:55.53 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) 17:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': 17:57.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:57.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:57.05 838 | foundInterface = 0; \ 17:57.05 | ^~~~~~~~~~~~~~ 17:57.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:57.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioContext.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:57.05 99 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 17:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:57.05 801 | else 17:57.05 | ^~~~ 17:57.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:57.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:57.05 | ^~~~~~~~~~~~~~~~~~ 17:57.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioContext.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:57.05 98 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 17:57.05 | ^~~~~~~~~~~~~~~~~~~~~~ 17:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': 17:57.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:57.21 838 | foundInterface = 0; \ 17:57.21 | ^~~~~~~~~~~~~~ 17:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:57.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioDestinationNode.cpp:314:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:57.21 314 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 17:57.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:57.21 801 | else 17:57.21 | ^~~~ 17:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:57.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:57.21 | ^~~~~~~~~~~~~~~~~~ 17:57.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioDestinationNode.cpp:313:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:57.21 313 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 17:57.21 | ^~~~~~~~~~~~~~~~~~~~~~ 17:57.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': 17:57.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:57.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:57.28 838 | foundInterface = 0; \ 17:57.28 | ^~~~~~~~~~~~~~ 17:57.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:57.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:57.28 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 17:57.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:57.28 801 | else 17:57.28 | ^~~~ 17:57.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:57.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:57.28 | ^~~~~~~~~~~~~~~~~~ 17:57.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:57.28 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 17:57.28 | ^~~~~~~~~~~~~~~~~~~~~~ 17:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': 17:57.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:57.55 838 | foundInterface = 0; \ 17:57.55 | ^~~~~~~~~~~~~~ 17:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:57.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:57.55 19 | NS_INTERFACE_MAP_END_INHERITING(Event) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 17:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:57.55 259 | } else 17:57.55 | ^~~~ 17:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:57.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:57.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:57.55 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) 17:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': 17:57.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:57.59 838 | foundInterface = 0; \ 17:57.59 | ^~~~~~~~~~~~~~ 17:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:57.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:57.59 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:57.59 259 | } else 17:57.59 | ^~~~ 17:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:57.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:57.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:57.59 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) 17:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AnalyserNode.cpp:7, 17:57.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 17:57.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 17:57.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 17:57.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:57.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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:57.89 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 17:57.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 17:57.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 17:57.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 17:57.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: 17:57.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 17:57.90 26 | struct AudioTimelineEvent final 17:57.90 | ^~~~~~~~~~~~~~~~~~ 17:59.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:13, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsTemplateMatch.h:10, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsContentSupportMap.h:10, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsContentSupportMap.cpp:6, 17:59.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 17:59.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': 17:59.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:59.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:59.26 820 | foundInterface = 0; \ 17:59.26 | ^~~~~~~~~~~~~~ 17:59.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:59.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:59.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:59.26 17 | NS_INTERFACE_MAP_END 17:59.26 | ^~~~~~~~~~~~~~~~~~~~ 17:59.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:59.26 801 | else 17:59.26 | ^~~~ 17:59.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:59.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:59.26 | ^~~~~~~~~~~~~~~~~~ 17:59.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:59.26 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 17:59.26 | ^~~~~~~~~~~~~~~~~~~~~~ 18:20.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)': 18:20.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:20.44 838 | foundInterface = 0; \ 18:20.44 | ^~~~~~~~~~~~~~ 18:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:20.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:20.44 19 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:20.44 259 | } else 18:20.44 | ^~~~ 18:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:20.44 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:20.44 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:20.44 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConstantSourceNode) 18:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': 18:20.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:20.60 838 | foundInterface = 0; \ 18:20.60 | ^~~~~~~~~~~~~~ 18:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:20.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:20.60 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:20.60 259 | } else 18:20.60 | ^~~~ 18:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:20.60 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:20.60 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:20.60 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) 18:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': 18:20.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:20.64 838 | foundInterface = 0; \ 18:20.64 | ^~~~~~~~~~~~~~ 18:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:20.64 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:20.64 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:20.65 259 | } else 18:20.65 | ^~~~ 18:20.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:20.65 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:20.65 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:20.65 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) 18:20.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': 18:20.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:20.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:20.68 838 | foundInterface = 0; \ 18:20.68 | ^~~~~~~~~~~~~~ 18:20.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:20.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:20.68 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:20.68 259 | } else 18:20.68 | ^~~~ 18:20.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:20.68 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:20.68 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:20.68 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) 18:20.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': 18:20.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:20.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:20.74 838 | foundInterface = 0; \ 18:20.74 | ^~~~~~~~~~~~~~ 18:20.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:20.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:20.75 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:20.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:20.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:20.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:20.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:20.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:20.75 259 | } else 18:20.75 | ^~~~ 18:20.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:20.75 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:20.75 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:20.75 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) 18:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)': 18:21.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:21.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:21.58 838 | foundInterface = 0; \ 18:21.58 | ^~~~~~~~~~~~~~ 18:21.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:21.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:21.59 63 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 18:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:21.59 259 | } else 18:21.59 | ^~~~ 18:21.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:21.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:21.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:21.59 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioDestinationTrackSource) 18:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': 18:21.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:21.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:21.60 838 | foundInterface = 0; \ 18:21.60 | ^~~~~~~~~~~~~~ 18:21.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:21.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:21.60 71 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:21.61 259 | } else 18:21.61 | ^~~~ 18:21.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:21.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:21.61 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:21.61 70 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) 18:21.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': 18:21.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:21.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:21.63 838 | foundInterface = 0; \ 18:21.63 | ^~~~~~~~~~~~~~ 18:21.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:21.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:21.64 32 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:21.64 259 | } else 18:21.64 | ^~~~ 18:21.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:21.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:21.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:21.64 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) 18:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': 18:21.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:21.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:21.68 838 | foundInterface = 0; \ 18:21.68 | ^~~~~~~~~~~~~~ 18:21.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:21.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:21.68 18 | NS_INTERFACE_MAP_END_INHERITING(Event) 18:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:21.69 259 | } else 18:21.69 | ^~~~ 18:21.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:21.69 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:21.69 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:21.69 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) 18:21.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': 18:21.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:21.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:21.72 838 | foundInterface = 0; \ 18:21.72 | ^~~~~~~~~~~~~~ 18:21.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:21.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:21.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:21.72 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:21.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:21.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:21.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:21.72 259 | } else 18:21.72 | ^~~~ 18:21.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:21.72 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:21.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:21.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:21.73 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) 18:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULSortService.cpp:23, 18:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 18:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': 18:22.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:22.01 820 | foundInterface = 0; \ 18:22.01 | ^~~~~~~~~~~~~~ 18:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:22.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:22.01 295 | NS_INTERFACE_MAP_END 18:22.01 | ^~~~~~~~~~~~~~~~~~~~ 18:22.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp:62, 18:22.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: 18:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:22.01 50 | } else 18:22.01 | ^~~~ 18:22.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 18:22.01 50 | } else 18:22.01 | ^~~~ 18:22.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ChannelMergerNode.cpp:7, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 18:22.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 18:22.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 18:22.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:22.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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:22.04 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 18:22.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParam.h:10, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.h:11, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/ConstantSourceNode.cpp:7, 18:22.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:20: 18:22.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 18:22.04 26 | struct AudioTimelineEvent final 18:22.04 | ^~~~~~~~~~~~~~~~~~ 18:22.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULSortService.cpp:23, 18:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 18:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': 18:22.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:22.12 820 | foundInterface = 0; \ 18:22.12 | ^~~~~~~~~~~~~~ 18:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:22.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:22.12 89 | NS_INTERFACE_MAP_END 18:22.12 | ^~~~~~~~~~~~~~~~~~~~ 18:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:22.12 812 | else 18:22.12 | ^~~~ 18:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 18:22.12 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 18:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:88:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 18:22.12 88 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 18:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': 18:22.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:22.25 820 | foundInterface = 0; \ 18:22.25 | ^~~~~~~~~~~~~~ 18:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:22.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:22.25 107 | NS_INTERFACE_MAP_END 18:22.25 | ^~~~~~~~~~~~~~~~~~~~ 18:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:22.25 812 | else 18:22.25 | ^~~~ 18:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 18:22.25 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 18:22.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:106:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 18:22.25 106 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 18:22.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': 18:22.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:22.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:22.27 820 | foundInterface = 0; \ 18:22.27 | ^~~~~~~~~~~~~~ 18:22.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:22.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:22.28 17 | NS_INTERFACE_MAP_END 18:22.28 | ^~~~~~~~~~~~~~~~~~~~ 18:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:22.28 801 | else 18:22.28 | ^~~~ 18:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:22.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:22.28 | ^~~~~~~~~~~~~~~~~~ 18:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:22.28 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:22.28 | ^~~~~~~~~~~~~~~~~~~~~~ 18:22.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': 18:22.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:22.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:22.34 838 | foundInterface = 0; \ 18:22.34 | ^~~~~~~~~~~~~~ 18:22.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:22.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:22.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTreeBuilder.cpp:290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:22.34 290 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) 18:22.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/templates/nsXULTemplateBuilder.cpp:62, 18:22.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: 18:22.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:22.34 50 | } else 18:22.34 | ^~~~ 18:22.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 18:22.34 50 | } else 18:22.34 | ^~~~ 18:25.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:92: 18:25.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaBufferDecoder.cpp: In member function 'void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob::ErrorCode)': 18:25.78 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaBufferDecoder.cpp: 'errorMessage' may be used uninitialized in this function 18:25.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/MediaBufferDecoder.cpp:602:34: warning: 'errorMessage' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:25.78 602 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, 18:25.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:25.78 603 | NS_LITERAL_CSTRING("Media"), 18:25.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:25.78 604 | doc, 18:25.78 | ~~~~ 18:25.78 605 | nsContentUtils::eDOM_PROPERTIES, 18:25.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:25.78 606 | errorMessage); 18:25.78 | ~~~~~~~~~~~~~ 18:32.00 libdom_xul_templates.a.desc 18:35.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:35.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:35.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:35.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': 18:35.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:35.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:35.89 838 | foundInterface = 0; \ 18:35.89 | ^~~~~~~~~~~~~~ 18:35.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:35.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:35.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:35.89 40 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:35.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:35.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:35.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:35.89 259 | } else 18:35.89 | ^~~~ 18:35.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:35.89 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:35.90 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:35.90 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) 18:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:35.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': 18:35.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:35.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:35.99 838 | foundInterface = 0; \ 18:35.99 | ^~~~~~~~~~~~~~ 18:35.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:35.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:35.99 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:35.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:35.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:35.99 259 | } else 18:35.99 | ^~~~ 18:35.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:35.99 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:35.99 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:36.00 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) 18:36.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:36.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': 18:36.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:36.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:36.01 838 | foundInterface = 0; \ 18:36.01 | ^~~~~~~~~~~~~~ 18:36.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:36.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/WaveShaperNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:36.01 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:36.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:36.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:36.01 259 | } else 18:36.01 | ^~~~ 18:36.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:36.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:36.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/WaveShaperNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:36.01 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) 18:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioNode.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:36.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 18:36.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 18:36.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:36.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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:36.25 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 18:36.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParam.h:10, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.h:11, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/PannerNode.cpp:7, 18:36.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 18:36.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 18:36.25 26 | struct AudioTimelineEvent final 18:36.25 | ^~~~~~~~~~~~~~~~~~ 18:40.51 libdom_media_webaudio.a.desc 18:46.72 libnetwerk_protocol_ftp.a.desc 18:51.17 libdom_media_mediasink.a.desc 18:51.55 libintl_hyphenation_glue.a.desc 18:54.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp: In member function 'bool nsCookieService::SetCookieInternal(nsIURI*, const nsCookieKey&, bool, CookieStatus, nsDependentCString&, int64_t, bool, nsIChannel*)': 18:54.19 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp: unused variable 'rv' 18:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp:3305:12: warning: unused variable 'rv' [-Wunused-variable] 18:54.19 3305 | nsresult rv = aHostURI->SchemeIs("https", &isHTTPS); 18:54.19 | ^~ 18:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp: In member function 'void nsCookieService::AddInternal(const nsCookieKey&, nsCookie*, int64_t, nsIURI*, const char*, bool)': 18:54.19 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp: variable 'oldestCookieTime' set but not used 18:54.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cookie/nsCookieService.cpp:3570:15: warning: variable 'oldestCookieTime' set but not used [-Wunused-but-set-variable] 18:54.19 3570 | int64_t oldestCookieTime = FindStaleCookie(entry, currentTime, aHostURI, optionalSecurity, iter); 18:54.19 | ^~~~~~~~~~~~~~~~ 18:55.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Promise.h:11, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:7, 18:55.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/promise/Unified_cpp_dom_promise0.cpp:2: 18:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': 18:55.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:55.40 820 | foundInterface = 0; \ 18:55.40 | ^~~~~~~~~~~~~~ 18:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:55.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:459:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:55.40 459 | NS_INTERFACE_MAP_END 18:55.40 | ^~~~~~~~~~~~~~~~~~~~ 18:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:55.40 801 | else 18:55.40 | ^~~~ 18:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:55.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:55.40 | ^~~~~~~~~~~~~~~~~~ 18:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:458:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:55.40 458 | NS_INTERFACE_MAP_ENTRY(Promise) 18:55.40 | ^~~~~~~~~~~~~~~~~~~~~~ 18:55.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)': 18:55.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:55.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:55.42 820 | foundInterface = 0; \ 18:55.42 | ^~~~~~~~~~~~~~ 18:55.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:55.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:55.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:55.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:824:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:55.42 824 | NS_INTERFACE_MAP_END 18:55.42 | ^~~~~~~~~~~~~~~~~~~~ 18:55.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:55.42 801 | else 18:55.42 | ^~~~ 18:55.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:55.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:55.42 | ^~~~~~~~~~~~~~~~~~ 18:55.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/promise/Promise.cpp:823:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:55.42 823 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:55.42 | ^~~~~~~~~~~~~~~~~~~~~~ 18:59.44 libdom_promise.a.desc 19:05.26 libnetwerk_cookie.a.desc 19:07.44 libembedding_browser_build.a.desc 19:10.11 libextensions_permissions.a.desc 19:10.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 19:10.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 19:10.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 19:10.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RuleProcessorCache.h:16, 19:10.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsLayoutStatics.cpp:32, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:20: 19:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 19:10.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 19:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 19:10.61 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 19:10.61 | ^ 19:10.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsContentDLF.cpp:9, 19:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:2: 19:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 19:10.62 585 | class nsCSSValue { 19:10.62 | ^~~~~~~~~~ 19:14.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsContentDLF.cpp:6, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:2: 19:14.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:14.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 19:14.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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:14.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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:14.78 32 | memset(aT, 0, sizeof(T)); 19:14.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:14.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCModule.h:7, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/build/nsLayoutModule.cpp:8, 19:14.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:11: 19:14.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 19:14.78 2931 | struct GlobalProperties { 19:14.78 | ^~~~~~~~~~~~~~~~ 19:16.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:16.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:16.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.h:11, 19:16.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp:7: 19:16.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 19:16.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:16.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:16.05 820 | foundInterface = 0; \ 19:16.05 | ^~~~~~~~~~~~~~ 19:16.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:16.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:16.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:16.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:16.06 26 | NS_INTERFACE_MAP_END 19:16.06 | ^~~~~~~~~~~~~~~~~~~~ 19:16.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:16.06 801 | else 19:16.06 | ^~~~ 19:16.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:16.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:16.06 | ^~~~~~~~~~~~~~~~~~ 19:16.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:16.06 25 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 19:16.06 | ^~~~~~~~~~~~~~~~~~~~~~ 19:18.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:18.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:18.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.h:10, 19:18.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp:7: 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 19:18.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:18.36 820 | foundInterface = 0; \ 19:18.36 | ^~~~~~~~~~~~~~ 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:18.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:18.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:18.36 252 | NS_INTERFACE_MAP_END 19:18.36 | ^~~~~~~~~~~~~~~~~~~~ 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:18.36 801 | else 19:18.36 | ^~~~ 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:18.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:18.36 | ^~~~~~~~~~~~~~~~~~ 19:18.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/shistory/nsSHistory.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:18.36 251 | NS_INTERFACE_MAP_ENTRY(nsISHistoryInternal) 19:18.36 | ^~~~~~~~~~~~~~~~~~~~~~ 19:19.94 liblayout_build.a.desc 19:20.61 libdocshell_shistory.a.desc 19:22.94 libtoolkit_components_build.a.desc 19:23.21 libtoolkit_components_lz4.a.desc 19:24.62 libjs_ductwork_debugger.a.desc 19:24.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.h:11, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.cpp:7, 19:24.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 19:24.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)': 19:24.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:24.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:24.84 838 | foundInterface = 0; \ 19:24.84 | ^~~~~~~~~~~~~~ 19:24.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:24.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:24.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestEventTarget.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:24.84 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 19:24.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:24.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:24.84 801 | else 19:24.84 | ^~~~ 19:24.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:24.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:24.84 | ^~~~~~~~~~~~~~~~~~ 19:24.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestEventTarget.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:24.84 23 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 19:24.84 | ^~~~~~~~~~~~~~~~~~~~~~ 19:25.97 libother-licenses_snappy.a.desc 19:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)': 19:26.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:26.56 838 | foundInterface = 0; \ 19:26.56 | ^~~~~~~~~~~~~~ 19:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:26.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:26.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:396:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:26.56 396 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 19:26.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:26.56 801 | else 19:26.56 | ^~~~ 19:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:26.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:26.56 | ^~~~~~~~~~~~~~~~~~ 19:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:395:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:26.56 395 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 19:26.56 | ^~~~~~~~~~~~~~~~~~~~~~ 19:26.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': 19:26.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:26.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:26.72 820 | foundInterface = 0; \ 19:26.72 | ^~~~~~~~~~~~~~ 19:26.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:26.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:26.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:26.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:3816:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:26.72 3816 | NS_INTERFACE_MAP_END 19:26.72 | ^~~~~~~~~~~~~~~~~~~~ 19:26.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:26.72 812 | else 19:26.72 | ^~~~ 19:26.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:26.72 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:26.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestMainThread.cpp:3815:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:26.72 3815 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 19:26.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': 19:26.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:26.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:26.75 838 | foundInterface = 0; \ 19:26.75 | ^~~~~~~~~~~~~~ 19:26.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:26.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:26.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestUpload.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:26.75 15 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 19:26.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:26.75 801 | else 19:26.75 | ^~~~ 19:26.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:26.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:26.75 | ^~~~~~~~~~~~~~~~~~ 19:26.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestUpload.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:26.76 14 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 19:26.76 | ^~~~~~~~~~~~~~~~~~~~~~ 19:27.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)': 19:27.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:27.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:27.08 838 | foundInterface = 0; \ 19:27.08 | ^~~~~~~~~~~~~~ 19:27.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:27.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestWorker.cpp:1561:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:27.08 1561 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 19:27.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 19:27.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.h:11, 19:27.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequest.cpp:7, 19:27.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 19:27.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:27.08 259 | } else 19:27.08 | ^~~~ 19:27.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:27.08 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:27.08 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xhr/XMLHttpRequestWorker.cpp:1560:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:27.08 1560 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestWorker) 19:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.98 libdom_xhr.a.desc 19:47.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.cpp:6: 19:47.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.h: In member function 'virtual already_AddRefed mozilla::layers::PersistentBufferProviderShared::BorrowDrawTarget(const IntRect&)': 19:47.83 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.h: '*((void*)& previousBackBuffer +8)' may be used uninitialized in this function 19:47.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.h:149:45: warning: '*((void*)& previousBackBuffer +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 19:47.83 149 | bool CheckIndex(uint32_t aIndex) { return aIndex < mTextures.length(); } 19:47.83 | ^~~~~~ 19:47.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/PersistentBufferProvider.cpp:247:8: note: '*((void*)& previousBackBuffer +8)' was declared here 19:47.83 247 | auto previousBackBuffer = mBack; 19:47.83 | ^~~~~~~~~~~~~~~~~~ 21:38.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 21:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:10, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.h:11, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.cpp:7, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 21:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = mozilla::gfx::PointTyped; size_t = long unsigned int]': 21:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/GeometryUtils.cpp:333:33: required from here 21:38.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 21:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:46: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] 21:38.02 46 | memset(aT, 0, sizeof(T)); 21:38.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:38.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsSize.h:11, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsPoint.h:12, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsMargin.h:10, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrValue.h:22, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:21, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:10, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.h:11, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/AccessibleCaret.cpp:7, 21:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 21:38.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/gfx/Point.h:115:8: note: 'struct mozilla::gfx::PointTyped' declared here 21:38.03 115 | struct PointTyped : 21:38.03 | ^~~~~~~~~~ 22:00.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::ContainerLayerComposite]': 22:00.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +20)' may be used uninitialized in this function 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +20)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.25 307 | r = transform.TransformBounds(cdp->ToUnknownRect()); 22:00.25 | ~~~~~~~~~~~~~~~~~~^~ 22:00.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +16)' may be used uninitialized in this function 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +12)' may be used uninitialized in this function 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +8)' may be used uninitialized in this function 22:00.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::RefLayerComposite]': 22:00.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +20)' may be used uninitialized in this function 22:00.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +20)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.67 307 | r = transform.TransformBounds(cdp->ToUnknownRect()); 22:00.67 | ~~~~~~~~~~~~~~~~~~^~ 22:00.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +16)' may be used uninitialized in this function 22:00.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +12)' may be used uninitialized in this function 22:00.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:00.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)& cdp +8)' may be used uninitialized in this function 22:00.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)& cdp +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:23.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 22:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 22:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 22:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp:23, 22:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:11: 22:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 22:23.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 22:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 22:23.01 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 22:23.01 | ^ 22:23.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:21, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.h:25, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/PositionedEventTargeting.cpp:11, 22:23.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 22:23.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 22:23.02 585 | class nsCSSValue { 22:23.02 | ^~~~~~~~~~ 22:42.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:128: 22:42.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, const nsRect&, const nsRect&, const nsRect&, const nsSize&, const CSSIntRect&, const nsSize&)': 22:42.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCSSRendering.cpp: 'position' may be used uninitialized in this function 22:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCSSRendering.cpp:425:66: warning: 'position' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:42.81 425 | mPosition(aPosition), mIsMidpoint(aIsMidPoint), mColor(aColor) {} 22:42.81 | ^ 22:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCSSRendering.cpp:2653:12: note: 'position' was declared here 22:42.81 2653 | double position; 22:42.81 | ^~~~~~~~ 22:45.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:11: 22:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp: In member function 'void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)': 22:45.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp: 'lastContinuation' may be used uninitialized in this function 22:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp:3534:24: warning: 'lastContinuation' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:45.59 3534 | MaybeReframeForPseudo(CSSPseudoElementType::after, 22:45.59 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.59 3535 | aFrame, aFrame, aFrame->GetContent(), 22:45.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.59 3536 | aFrame->StyleContext()); 22:45.59 | ~~~~~~~~~~~~~~~~~~~~~~~ 22:45.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/RestyleManager.cpp:3241:13: note: 'lastContinuation' was declared here 22:45.59 3241 | nsIFrame* lastContinuation; 22:45.59 | ^~~~~~~~~~~~~~~~ 23:07.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISelectionListener.h:10, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.h:14, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:9, 23:07.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 23:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 23:07.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:07.95 820 | foundInterface = 0; \ 23:07.95 | ^~~~~~~~~~~~~~ 23:07.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:07.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:07.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDocumentViewer.cpp:538:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:07.96 538 | NS_INTERFACE_MAP_END 23:07.96 | ^~~~~~~~~~~~~~~~~~~~ 23:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:07.96 801 | else 23:07.96 | ^~~~ 23:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:07.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:07.96 | ^~~~~~~~~~~~~~~~~~ 23:07.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDocumentViewer.cpp:536:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:07.96 536 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 23:07.97 | ^~~~~~~~~~~~~~~~~~~~~~ 23:11.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp:41, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:101: 23:11.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 23:11.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 23:11.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 23:11.22 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 23:11.22 | ^ 23:11.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:21, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.h:25, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.h:19, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Selection.h:18, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrameSelection.h:10, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:18, 23:11.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 23:11.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 23:11.22 585 | class nsCSSValue { 23:11.22 | ^~~~~~~~~~ 23:11.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISelectionListener.h:10, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.h:14, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:9, 23:11.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 23:11.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 23:11.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:11.65 820 | foundInterface = 0; \ 23:11.65 | ^~~~~~~~~~~~~~ 23:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:11.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:11.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp:347:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:11.65 347 | NS_INTERFACE_MAP_END 23:11.65 | ^~~~~~~~~~~~~~~~~~~~ 23:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:11.65 801 | else 23:11.65 | ^~~~ 23:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:11.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:11.65 | ^~~~~~~~~~~~~~~~~~ 23:11.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.cpp:346:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:11.65 346 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 23:11.65 | ^~~~~~~~~~~~~~~~~~~~~~ 23:13.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:110: 23:13.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: In member function 'bool PresShell::DoReflow(nsIFrame*, bool)': 23:13.85 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: unused variable 'uri' 23:13.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp:9182:11: warning: unused variable 'uri' [-Wunused-variable] 23:13.85 9182 | nsIURI *uri = mDocument->GetDocumentURI(); 23:13.85 | ^~~ 23:15.07 libgfx_layers.a.desc 23:15.51 libmemory_volatile.a.desc 23:20.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/BlobChild.h:11, 23:20.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:7: 23:20.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::BlobInputStreamTether::QueryInterface(const nsIID&, void**)': 23:20.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:20.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:20.90 820 | foundInterface = 0; \ 23:20.90 | ^~~~~~~~~~~~~~ 23:20.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:20.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:20.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:20.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:487:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:20.90 487 | NS_INTERFACE_MAP_END 23:20.90 | ^~~~~~~~~~~~~~~~~~~~ 23:20.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:20.90 812 | else 23:20.90 | ^~~~ 23:20.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 23:20.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:20.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:486:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 23:20.90 486 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 23:20.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::RemoteInputStream::QueryInterface(const nsIID&, void**)': 23:20.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:20.96 820 | foundInterface = 0; \ 23:20.96 | ^~~~~~~~~~~~~~ 23:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:20.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:20.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:1177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:20.96 1177 | NS_INTERFACE_MAP_END 23:20.96 | ^~~~~~~~~~~~~~~~~~~~ 23:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:20.96 801 | else 23:20.96 | ^~~~ 23:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:20.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:20.96 | ^~~~~~~~~~~~~~~~~~ 23:20.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/Blob.cpp:1176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:20.96 1176 | NS_INTERFACE_MAP_ENTRY(IPrivateRemoteInputStream) 23:20.96 | ^~~~~~~~~~~~~~~~~~~~~~ 23:32.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:92: 23:32.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: In static member function 'static nsRect nsLayoutUtils::ComputeObjectDestRect(const nsRect&, const IntrinsicSize&, const nsSize&, const nsStylePosition*, nsPoint*)': 23:32.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: '*((void*)& noneSize +12)' may be used uninitialized in this function 23:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp:4170:17: warning: '*((void*)& noneSize +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:32.75 4170 | Maybe noneSize; 23:32.75 | ^~~~~~~~ 23:32.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: '*((void*)& noneSize +8)' may be used uninitialized in this function 23:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp:4170:17: warning: '*((void*)& noneSize +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:32.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::height' may be used uninitialized in this function 23:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp:4186:17: warning: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:32.75 4186 | Maybe constrainedSize; 23:32.75 | ^~~~~~~~~~~~~~~ 23:32.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::width' may be used uninitialized in this function 23:32.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsLayoutUtils.cpp:4186:17: warning: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:55.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.h:11, 23:55.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp:11: 23:55.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': 23:55.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:55.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:55.84 820 | foundInterface = 0; \ 23:55.84 | ^~~~~~~~~~~~~~ 23:55.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:55.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:55.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp:495:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:55.84 495 | NS_INTERFACE_MAP_END 23:55.84 | ^~~~~~~~~~~~~~~~~~~~ 23:55.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:55.84 812 | else 23:55.84 | ^~~~ 23:55.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 23:55.84 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:55.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentChild.cpp:494:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 23:55.84 494 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 23:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAString.h:21, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsSubstring.h:10, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsString.h:12, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsPrintfCString.h:10, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxUtils.h:16, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCaret.cpp:13, 24:08.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 24:08.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTSubstring.h: In member function 'void nsCounterUseNode::GetText(nsString&)': 24:08.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTSubstring.h: 'separator' may be used uninitialized in this function 24:08.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTSubstring.h:532:12: warning: 'separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:08.65 532 | Replace(mLength, 0, aData, aLength); 24:08.65 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 24:08.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsCounterManager.cpp:103:21: note: 'separator' was declared here 24:08.66 103 | const char16_t* separator; 24:08.66 | ^~~~~~~~~ 24:08.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:110: 24:08.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: In member function 'virtual void PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)': 24:08.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp: 'targetNeedsReflowFromParent' may be used uninitialized in this function 24:08.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresShell.cpp:2679:23: warning: 'targetNeedsReflowFromParent' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:08.86 2679 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) 24:08.86 | ^~ 24:15.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:137: 24:15.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': 24:15.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsStyleSheetService.cpp: 'message' may be used uninitialized in this function 24:15.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsStyleSheetService.cpp:339:28: warning: 'message' may be used uninitialized in this function [-Wmaybe-uninitialized] 24:15.93 339 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), 24:15.93 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.93 340 | message, nullptr); 24:15.93 | ~~~~~~~~~~~~~~~~~ 24:45.26 liblayout_base.a.desc 24:58.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 24:58.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 24:58.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPermissionManager.h:10, 24:58.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/AppProcessChecker.cpp:8, 24:58.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 24:58.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': 24:58.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:58.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:58.05 820 | foundInterface = 0; \ 24:58.05 | ^~~~~~~~~~~~~~ 24:58.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:58.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:58.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:58.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:2472:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:58.05 2472 | NS_INTERFACE_MAP_END 24:58.05 | ^~~~~~~~~~~~~~~~~~~~ 24:58.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:58.05 812 | else 24:58.05 | ^~~~ 24:58.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 24:58.05 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 24:58.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:58.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:2471:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 24:58.05 2471 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 24:58.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': 25:00.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:00.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:00.13 820 | foundInterface = 0; \ 25:00.14 | ^~~~~~~~~~~~~~ 25:00.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:00.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:00.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:00.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:00.14 188 | NS_INTERFACE_MAP_END 25:00.14 | ^~~~~~~~~~~~~~~~~~~~ 25:00.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:00.14 801 | else 25:00.14 | ^~~~ 25:00.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:00.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:00.14 | ^~~~~~~~~~~~~~~~~~ 25:00.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:187:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:00.14 187 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:00.14 | ^~~~~~~~~~~~~~~~~~~~~~ 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': 25:00.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:00.21 838 | foundInterface = 0; \ 25:00.21 | ^~~~~~~~~~~~~~ 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:00.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:00.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:803:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:00.21 803 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 25:00.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:00.21 801 | else 25:00.21 | ^~~~ 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:00.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:00.21 | ^~~~~~~~~~~~~~~~~~ 25:00.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:802:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:00.21 802 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 25:00.21 | ^~~~~~~~~~~~~~~~~~~~~~ 25:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': 25:00.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:00.39 838 | foundInterface = 0; \ 25:00.39 | ^~~~~~~~~~~~~~ 25:00.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:00.39 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:00.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:3235:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:00.39 3235 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:00.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:00.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/TabChild.cpp:97, 25:00.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 25:00.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:00.39 50 | } else 25:00.39 | ^~~~ 25:00.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 25:00.39 50 | } else 25:00.39 | ^~~~ 25:00.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message.h:20, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.h:10, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.cpp:7, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 25:00.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 25:00.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 25:00.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 25:00.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 25:00.97 32 | memset(aT, 0, sizeof(T)); 25:00.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:00.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:143, 25:00.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 25:00.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 25:00.98 138 | struct AmountFns 25:00.98 | ^~~~~~~~~ 25:00.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message.h:20, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.h:10, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ColorPickerParent.cpp:7, 25:00.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 25:00.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 25:00.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 25:00.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 25:00.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 25:00.98 32 | memset(aT, 0, sizeof(T)); 25:00.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:00.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/ipc/ContentParent.cpp:143, 25:00.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 25:00.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 25:00.99 173 | struct SizeOfTabFns 25:00.99 | ^~~~~~~~~~~~ 25:19.94 libdom_ipc.a.desc 25:20.70 libwidget_gtkxtbin.a.desc 25:25.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Hal.h:12, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/Connection.cpp:8, 25:25.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 25:25.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': 25:25.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:25.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:25.22 838 | foundInterface = 0; \ 25:25.22 | ^~~~~~~~~~~~~~ 25:25.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:25.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:25.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:25.22 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:25.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:25.22 801 | else 25:25.22 | ^~~~ 25:25.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:25.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:25.22 | ^~~~~~~~~~~~~~~~~~ 25:25.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:25.22 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 25:25.22 | ^~~~~~~~~~~~~~~~~~~~~~ 25:25.57 libgfx_ipc.a.desc 25:27.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': 25:27.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:27.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:27.18 820 | foundInterface = 0; \ 25:27.18 | ^~~~~~~~~~~~~~ 25:27.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:27.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:27.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:27.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:27.18 27 | NS_INTERFACE_MAP_END 25:27.18 | ^~~~~~~~~~~~~~~~~~~~ 25:27.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:27.18 801 | else 25:27.18 | ^~~~ 25:27.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:27.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:27.18 | ^~~~~~~~~~~~~~~~~~ 25:27.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:27.18 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:27.18 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': 25:28.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:28.61 820 | foundInterface = 0; \ 25:28.61 | ^~~~~~~~~~~~~~ 25:28.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:28.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:28.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:28.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketParent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:28.61 26 | NS_INTERFACE_MAP_END 25:28.61 | ^~~~~~~~~~~~~~~~~~~~ 25:28.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:28.61 801 | else 25:28.61 | ^~~~ 25:28.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:28.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.61 | ^~~~~~~~~~~~~~~~~~ 25:28.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPServerSocketParent.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.61 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:28.61 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': 25:28.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:28.67 820 | foundInterface = 0; \ 25:28.67 | ^~~~~~~~~~~~~~ 25:28.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:28.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:28.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:28.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:28.67 48 | NS_INTERFACE_MAP_END 25:28.67 | ^~~~~~~~~~~~~~~~~~~~ 25:28.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:28.67 801 | else 25:28.67 | ^~~~ 25:28.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:28.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.67 | ^~~~~~~~~~~~~~~~~~ 25:28.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.67 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:28.67 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': 25:28.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:28.69 838 | foundInterface = 0; \ 25:28.69 | ^~~~~~~~~~~~~~ 25:28.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:28.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:28.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:28.70 143 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:28.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:28.70 801 | else 25:28.70 | ^~~~ 25:28.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:28.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.70 | ^~~~~~~~~~~~~~~~~~ 25:28.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocket.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.70 142 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 25:28.70 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': 25:28.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:28.76 820 | foundInterface = 0; \ 25:28.76 | ^~~~~~~~~~~~~~ 25:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:28.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:28.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:28.76 68 | NS_INTERFACE_MAP_END 25:28.76 | ^~~~~~~~~~~~~~~~~~~~ 25:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:28.76 801 | else 25:28.76 | ^~~~ 25:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:28.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.76 | ^~~~~~~~~~~~~~~~~~ 25:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.76 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:28.76 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': 25:28.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:28.80 820 | foundInterface = 0; \ 25:28.80 | ^~~~~~~~~~~~~~ 25:28.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:28.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:28.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:28.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketParent.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:28.80 58 | NS_INTERFACE_MAP_END 25:28.80 | ^~~~~~~~~~~~~~~~~~~~ 25:28.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:28.80 801 | else 25:28.80 | ^~~~ 25:28.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:28.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.80 | ^~~~~~~~~~~~~~~~~~ 25:28.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/TCPSocketParent.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.80 57 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:28.80 | ^~~~~~~~~~~~~~~~~~~~~~ 25:28.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': 25:28.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:28.94 838 | foundInterface = 0; \ 25:28.94 | ^~~~~~~~~~~~~~ 25:28.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:28.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:28.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:28.94 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 25:28.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:28.94 801 | else 25:28.94 | ^~~~ 25:28.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:28.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.94 | ^~~~~~~~~~~~~~~~~~ 25:28.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.94 45 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 25:28.94 | ^~~~~~~~~~~~~~~~~~~~~~ 25:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.h:32, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 25:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 25:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': 25:32.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationR2' may be used uninitialized in this function 25:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationR2' may be used uninitialized in this function [-Wmaybe-uninitialized] 25:32.60 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 25:32.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 25:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/HRTFPanner.cpp:253:18: note: 'convolutionDestinationR2' was declared here 25:32.60 253 | const float* convolutionDestinationR2; 25:32.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.h:32, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 25:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 25:32.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationL2' may be used uninitialized in this function 25:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationL2' may be used uninitialized in this function [-Wmaybe-uninitialized] 25:32.60 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 25:32.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 25:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/blink/HRTFPanner.cpp:252:18: note: 'convolutionDestinationL2' was declared here 25:32.60 252 | const float* convolutionDestinationL2; 25:32.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:34.67 libdom_media_webaudio_blink.a.desc 25:35.92 libdom_network.a.desc 25:36.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 25:36.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 25:36.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 25:36.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 25:36.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 25:36.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:36.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:36.94 820 | foundInterface = 0; \ 25:36.94 | ^~~~~~~~~~~~~~ 25:36.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:36.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:36.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:36.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:36.94 22 | NS_INTERFACE_MAP_END 25:36.94 | ^~~~~~~~~~~~~~~~~~~~ 25:36.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.h:16, 25:36.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 25:36.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:36.94 265 | } else 25:36.94 | ^~~~ 25:36.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 25:36.94 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:36.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 25:36.94 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:36.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 25:36.94 21 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 25:36.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 25:42.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 25:42.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 25:42.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditorBase.h:11, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 25:42.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 25:42.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:42.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:42.87 820 | foundInterface = 0; \ 25:42.87 | ^~~~~~~~~~~~~~ 25:42.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:42.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:42.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:535:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:42.87 535 | NS_INTERFACE_MAP_END 25:42.87 | ^~~~~~~~~~~~~~~~~~~~ 25:42.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/SelectionState.h:11, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EditorBase.h:12, 25:42.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 25:42.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:42.87 265 | } else 25:42.87 | ^~~~ 25:42.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 25:42.87 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 25:42.87 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozInlineSpellChecker.cpp:534:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 25:42.87 534 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 25:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.10 libdom_media_wave.a.desc 25:48.59 libstartupcache.a.desc 25:49.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 25:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 25:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionItem.cpp:7, 25:49.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 25:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 25:49.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:49.46 820 | foundInterface = 0; \ 25:49.46 | ^~~~~~~~~~~~~~ 25:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:49.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:49.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionManager.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:49.46 54 | NS_INTERFACE_MAP_END 25:49.46 | ^~~~~~~~~~~~~~~~~~~~ 25:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:49.46 812 | else 25:49.46 | ^~~~ 25:49.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 25:49.46 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 25:49.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:49.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txmgr/nsTransactionManager.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 25:49.47 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 25:49.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.41 libeditor_txmgr.a.desc 25:53.06 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/process_util_linux.cc: 'template class std::auto_ptr' is deprecated 25:53.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/process_util_linux.cc:126:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 25:53.06 126 | std::auto_ptr mEnvp; 25:53.06 | ^~~~~~~~ 25:53.06 In file included from /usr/include/c++/9/memory:80, 25:53.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/memory:3, 25:53.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/stl_wrappers/memory:44, 25:53.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/process_util_linux.cc:11: 25:53.06 /usr/include/c++/9/bits/unique_ptr.h:53:28: note: declared here 25:53.06 53 | template class auto_ptr; 25:53.06 | ^~~~~~~~ 25:59.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/pickle.h:17, 25:59.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/histogram.cc:20, 25:59.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 25:59.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BufferList.h: In member function 'mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]': 25:59.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BufferList.h: '*((void*)& lastSegmentSize +8)' may be used uninitialized in this function 25:59.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BufferList.h:555:7: warning: '*((void*)& lastSegmentSize +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 25:59.85 555 | aIter.Advance(*this, *lastSegmentSize); 25:59.85 | ^~~~~ 26:05.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/chromium/Unified_cpp_ipc_chromium1.cpp:83: 26:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/string_util.cc: In function 'int StringToInt(const string&)': 26:05.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/string_util.cc: 'result' may be used uninitialized in this function 26:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/string_util.cc:730:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:05.48 730 | return result; 26:05.48 | ^~~~~~ 26:10.97 libipc_chromium.a.desc 26:12.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 26:12.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 26:12.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsICommandLineRunner.h:10, 26:12.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:5: 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 26:12.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.26 820 | foundInterface = 0; \ 26:12.26 | ^~~~~~~~~~~~~~ 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:12.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:12.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:12.26 171 | NS_INTERFACE_MAP_END 26:12.26 | ^~~~~~~~~~~~~~~~~~~~ 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 26:12.26 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:12.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 26:12.26 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 26:12.26 | ^~~~~~~~~~~~~~~~~~~~ 26:12.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:11: 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.26 138 | } else 26:12.26 | ^~~~ 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 26:12.26 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 26:12.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 26:12.26 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:12.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 26:12.26 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 26:12.26 | ^~~~~~~~~~~~~~~~~~~~ 26:12.97 libtoolkit_components_commandlines.a.desc 26:25.05 libnetwerk_ipc.a.desc 26:30.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Console.h:10, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp:7, 26:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 26:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': 26:30.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:30.03 820 | foundInterface = 0; \ 26:30.03 | ^~~~~~~~~~~~~~ 26:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:30.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:30.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp:820:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:30.03 820 | NS_INTERFACE_MAP_END 26:30.03 | ^~~~~~~~~~~~~~~~~~~~ 26:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:30.03 801 | else 26:30.03 | ^~~~ 26:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:30.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:30.03 | ^~~~~~~~~~~~~~~~~~ 26:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/console/Console.cpp:819:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:30.04 819 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:30.04 | ^~~~~~~~~~~~~~~~~~~~~~ 26:35.39 libdom_console.a.desc 26:37.00 libnetwerk_system_linux.a.desc 26:39.90 libnetwerk_protocol_file.a.desc 26:40.01 libaccessible_ipc_other.a.desc 26:43.97 libextensions_auth.a.desc 26:49.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaResource.h:9, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.h:12, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.cpp:7, 26:49.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 26:49.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': 26:49.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:49.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:49.62 838 | foundInterface = 0; \ 26:49.62 | ^~~~~~~~~~~~~~ 26:49.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:49.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:49.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:582:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:49.62 582 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:49.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:49.62 801 | else 26:49.62 | ^~~~ 26:49.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:49.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:49.62 | ^~~~~~~~~~~~~~~~~~ 26:49.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:581:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:49.62 581 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 26:49.62 | ^~~~~~~~~~~~~~~~~~~~~~ 26:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': 26:49.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:49.85 838 | foundInterface = 0; \ 26:49.85 | ^~~~~~~~~~~~~~ 26:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:49.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBuffer.cpp:588:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:49.86 588 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoder.h:11, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSourceDecoder.h:14, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.h:10, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:7, 26:49.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 26:49.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:49.86 259 | } else 26:49.86 | ^~~~ 26:49.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:49.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:49.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBuffer.cpp:587:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:49.86 587 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) 26:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaResource.h:9, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.h:12, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/ContainerParser.cpp:7, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 26:49.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': 26:49.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:49.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:49.88 838 | foundInterface = 0; \ 26:49.88 | ^~~~~~~~~~~~~~ 26:49.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:49.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:49.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBufferList.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:49.88 219 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:49.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 26:49.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoder.h:11, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSourceDecoder.h:14, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.h:10, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/MediaSource.cpp:7, 26:49.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 26:49.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:49.89 259 | } else 26:49.89 | ^~~~ 26:49.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:49.89 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:49.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:49.89 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:49.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/SourceBufferList.cpp:218:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:49.89 218 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) 26:49.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:58.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:83: 26:58.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/TrackBuffersManager.cpp: In member function 'uint32_t mozilla::TrackBuffersManager::RemoveFrames(const mozilla::media::TimeIntervals&, mozilla::TrackBuffersManager::TrackData&, uint32_t)': 26:58.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/TrackBuffersManager.cpp: '*((void*)& firstRemovedIndex +8)' may be used uninitialized in this function 26:58.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/mediasource/TrackBuffersManager.cpp:1901:24: warning: '*((void*)& firstRemovedIndex +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:58.59 1901 | data.RemoveElementsAt(firstRemovedIndex.ref(), 26:58.59 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 26:58.59 1902 | lastRemovedIndex - firstRemovedIndex.ref() + 1); 26:58.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:06.68 libdom_media_mediasource.a.desc 27:08.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 27:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 27:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.h:9, 27:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 27:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 27:08.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:08.20 820 | foundInterface = 0; \ 27:08.20 | ^~~~~~~~~~~~~~ 27:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:08.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:08.20 52 | NS_INTERFACE_MAP_END 27:08.20 | ^~~~~~~~~~~~~~~~~~~~ 27:08.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.h:17, 27:08.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 27:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:08.20 265 | } else 27:08.20 | ^~~~ 27:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 27:08.20 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 27:08.20 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:08.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 27:08.20 51 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozPersonalDictionary) 27:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 27:10.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 27:10.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.h:9, 27:10.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:7: 27:10.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 27:10.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:10.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:10.01 820 | foundInterface = 0; \ 27:10.01 | ^~~~~~~~~~~~~~ 27:10.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:10.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:10.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:10.01 31 | NS_INTERFACE_MAP_END 27:10.01 | ^~~~~~~~~~~~~~~~~~~~ 27:10.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.h:19, 27:10.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:7: 27:10.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:10.01 265 | } else 27:10.01 | ^~~~ 27:10.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 27:10.01 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 27:10.01 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/src/mozSpellChecker.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 27:10.01 30 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 27:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 27:14.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 27:14.86 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 27:14.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 27:14.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 27:14.87 | ^ 27:15.81 libextensions_spellcheck_src.a.desc 27:20.34 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 27:34.82 liblayout_forms.a.desc 27:36.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/PushManager.h:29, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp:7, 27:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 27:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': 27:36.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:36.52 820 | foundInterface = 0; \ 27:36.52 | ^~~~~~~~~~~~~~ 27:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:36.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp:465:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:36.53 465 | NS_INTERFACE_MAP_END 27:36.53 | ^~~~~~~~~~~~~~~~~~~~ 27:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:36.53 801 | else 27:36.53 | ^~~~ 27:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:36.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:36.53 | ^~~~~~~~~~~~~~~~~~ 27:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushManager.cpp:464:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:36.53 464 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:36.53 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': 27:38.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.12 820 | foundInterface = 0; \ 27:38.12 | ^~~~~~~~~~~~~~ 27:38.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:38.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:38.12 39 | NS_INTERFACE_MAP_END 27:38.12 | ^~~~~~~~~~~~~~~~~~~~ 27:38.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:38.13 801 | else 27:38.13 | ^~~~ 27:38.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:38.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.13 | ^~~~~~~~~~~~~~~~~~ 27:38.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:38.13 38 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 27:38.13 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)': 27:38.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.15 820 | foundInterface = 0; \ 27:38.15 | ^~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:38.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:38.15 152 | NS_INTERFACE_MAP_END 27:38.15 | ^~~~~~~~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:38.15 801 | else 27:38.15 | ^~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:38.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.15 | ^~~~~~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:38.15 151 | NS_INTERFACE_MAP_ENTRY(nsIPushData) 27:38.15 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': 27:38.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.15 820 | foundInterface = 0; \ 27:38.15 | ^~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:38.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:234:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:38.15 234 | NS_INTERFACE_MAP_END 27:38.15 | ^~~~~~~~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:38.15 801 | else 27:38.15 | ^~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:38.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.15 | ^~~~~~~~~~~~~~~~~~ 27:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushNotifier.cpp:233:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:38.15 233 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 27:38.15 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscription.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': 27:38.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.19 820 | foundInterface = 0; \ 27:38.19 | ^~~~~~~~~~~~~~ 27:38.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:38.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscription.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:38.19 232 | NS_INTERFACE_MAP_END 27:38.19 | ^~~~~~~~~~~~~~~~~~~~ 27:38.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:38.20 801 | else 27:38.20 | ^~~~ 27:38.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:38.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.20 | ^~~~~~~~~~~~~~~~~~ 27:38.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:38.20 231 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:38.20 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscriptionOptions.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)': 27:38.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.21 820 | foundInterface = 0; \ 27:38.21 | ^~~~~~~~~~~~~~ 27:38.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:38.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscriptionOptions.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:38.21 51 | NS_INTERFACE_MAP_END 27:38.21 | ^~~~~~~~~~~~~~~~~~~~ 27:38.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:38.21 801 | else 27:38.21 | ^~~~ 27:38.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:38.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.21 | ^~~~~~~~~~~~~~~~~~ 27:38.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/push/PushSubscriptionOptions.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:38.21 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:38.21 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/AbstractThread.cpp:7, 27:38.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 27:38.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 27:38.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:38.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.24 820 | foundInterface = 0; \ 27:38.24 | ^~~~~~~~~~~~~~ 27:38.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:38.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThread.cpp:181:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:38.24 181 | NS_INTERFACE_MAP_END 27:38.24 | ^~~~~~~~~~~~~~~~~~~~ 27:38.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:137: 27:38.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThread.cpp:180:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:38.24 180 | } else 27:38.24 | ^~~~ 27:41.69 libdom_push.a.desc 27:42.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 27:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 27:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.h:10, 27:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:7, 27:42.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 27:42.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 27:42.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:42.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:42.89 820 | foundInterface = 0; \ 27:42.89 | ^~~~~~~~~~~~~~ 27:42.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:42.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:42.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:42.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:42.90 171 | NS_INTERFACE_MAP_END 27:42.90 | ^~~~~~~~~~~~~~~~~~~~ 27:42.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 27:42.90 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 27:42.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:10, 27:42.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 27:42.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:42.90 138 | } else 27:42.90 | ^~~~ 27:42.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 27:42.90 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 27:42.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:42.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 27:42.90 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 27:42.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.h:10, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:7, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 27:42.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 27:42.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:42.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:42.94 820 | foundInterface = 0; \ 27:42.94 | ^~~~~~~~~~~~~~ 27:42.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:42.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:42.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:42.94 171 | NS_INTERFACE_MAP_END 27:42.94 | ^~~~~~~~~~~~~~~~~~~~ 27:42.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 27:42.94 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 27:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadManager.cpp:10, 27:42.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 27:42.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:42.94 138 | } else 27:42.94 | ^~~~ 27:42.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 27:42.94 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 27:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:42.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 27:42.94 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 27:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:45.66 libimage_encoders_jpeg.a.desc 27:45.72 libxpcom_threads.a.desc 28:22.29 libdom_media_ipc.a.desc 28:28.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.h:8, 28:28.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.cpp:5: 28:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementAudioChannel::QueryInterface(const nsIID&, void**)': 28:28.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:28.30 838 | foundInterface = 0; \ 28:28.30 | ^~~~~~~~~~~~~~ 28:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:28.30 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:28.30 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:28.30 801 | else 28:28.30 | ^~~~ 28:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:28.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:28.31 | ^~~~~~~~~~~~~~~~~~ 28:28.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/browser-element/BrowserElementAudioChannel.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:28.31 32 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 28:28.31 | ^~~~~~~~~~~~~~~~~~~~~~ 28:38.17 libdom_browser-element.a.desc 28:43.10 libnetwerk_protocol_res.a.desc 28:44.09 libembedding_components_appstartup.a.desc 28:45.17 libextensions_universalchardet_src_xpcom.a.desc 28:51.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/ipc/CPOWTimer.cpp:8, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 28:51.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 28:51.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 28:51.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 28:51.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 28:51.86 32 | memset(aT, 0, sizeof(T)); 28:51.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 28:51.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/ipc/JavaScriptChild.cpp:13, 28:51.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:11: 28:51.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 28:51.86 2931 | struct GlobalProperties { 28:51.86 | ^~~~~~~~~~~~~~~~ 28:59.07 libjs_ipc.a.desc 29:00.32 libtoolkit_components_mozintl.a.desc 29:05.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMCharacterData.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMText.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMCDATASection.h:10, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CDATASection.h:11, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/CDATASection.cpp:7, 29:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xml/Unified_cpp_dom_xml0.cpp:2: 29:05.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 29:05.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:05.26 838 | foundInterface = 0; \ 29:05.26 | ^~~~~~~~~~~~~~ 29:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:05.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:05.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLContentSink.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:05.26 141 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 29:05.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:05.26 801 | else 29:05.26 | ^~~~ 29:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:05.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:05.26 | ^~~~~~~~~~~~~~~~~~ 29:05.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLContentSink.cpp:140:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:05.26 140 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 29:05.26 | ^~~~~~~~~~~~~~~~~~~~~~ 29:05.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 29:05.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:05.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:05.32 838 | foundInterface = 0; \ 29:05.32 | ^~~~~~~~~~~~~~ 29:05.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:05.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:05.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLFragmentContentSink.cpp:138:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:05.32 138 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 29:05.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:05.32 801 | else 29:05.32 | ^~~~ 29:05.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:05.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:05.32 | ^~~~~~~~~~~~~~~~~~ 29:05.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xml/nsXMLFragmentContentSink.cpp:137:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:05.32 137 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 29:05.32 | ^~~~~~~~~~~~~~~~~~~~~~ 29:10.33 libdom_xml.a.desc 29:11.60 libnetwerk_dns_mdns_libmdns.a.desc 29:16.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:16.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 29:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ChannelInfo.h:11, 29:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/ChannelInfo.cpp:7, 29:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 29:16.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/FetchConsumer.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': 29:16.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:16.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.53 820 | foundInterface = 0; \ 29:16.53 | ^~~~~~~~~~~~~~ 29:16.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:16.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/FetchConsumer.cpp:279:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.53 279 | NS_INTERFACE_MAP_END 29:16.53 | ^~~~~~~~~~~~~~~~~~~~ 29:16.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.53 812 | else 29:16.53 | ^~~~ 29:16.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:16.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/FetchConsumer.cpp:278:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:16.53 278 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 29:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': 29:16.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:16.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.65 820 | foundInterface = 0; \ 29:16.65 | ^~~~~~~~~~~~~~ 29:16.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:16.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.65 23 | NS_INTERFACE_MAP_END 29:16.65 | ^~~~~~~~~~~~~~~~~~~~ 29:16.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.66 801 | else 29:16.66 | ^~~~ 29:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:16.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.66 | ^~~~~~~~~~~~~~~~~~ 29:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.66 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.66 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': 29:16.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.85 820 | foundInterface = 0; \ 29:16.85 | ^~~~~~~~~~~~~~ 29:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:16.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Request.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.85 33 | NS_INTERFACE_MAP_END 29:16.85 | ^~~~~~~~~~~~~~~~~~~~ 29:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.85 801 | else 29:16.85 | ^~~~ 29:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:16.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.85 | ^~~~~~~~~~~~~~~~~~ 29:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Request.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.85 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.85 | ^~~~~~~~~~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': 29:16.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:16.88 820 | foundInterface = 0; \ 29:16.88 | ^~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:16.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:16.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Response.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:16.88 34 | NS_INTERFACE_MAP_END 29:16.88 | ^~~~~~~~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:16.88 801 | else 29:16.88 | ^~~~ 29:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:16.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:16.88 | ^~~~~~~~~~~~~~~~~~ 29:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/fetch/Response.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:16.88 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:16.88 | ^~~~~~~~~~~~~~~~~~~~~~ 29:23.67 libdom_fetch.a.desc 29:27.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:27.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 29:27.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFind.h:10, 29:27.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.h:10, 29:27.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:9, 29:27.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/components/find/Unified_cpp_components_find0.cpp:2: 29:27.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 29:27.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:27.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:27.72 820 | foundInterface = 0; \ 29:27.72 | ^~~~~~~~~~~~~~ 29:27.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:27.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:27.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:27.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:27.72 148 | NS_INTERFACE_MAP_END 29:27.72 | ^~~~~~~~~~~~~~~~~~~~ 29:27.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:27.72 801 | else 29:27.72 | ^~~~ 29:27.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:27.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:27.72 | ^~~~~~~~~~~~~~~~~~ 29:27.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:27.72 147 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:27.72 | ^~~~~~~~~~~~~~~~~~~~~~ 29:27.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 29:27.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:27.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:27.73 820 | foundInterface = 0; \ 29:27.73 | ^~~~~~~~~~~~~~ 29:27.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:27.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:27.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:27.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:27.73 460 | NS_INTERFACE_MAP_END 29:27.73 | ^~~~~~~~~~~~~~~~~~~~ 29:27.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:27.74 801 | else 29:27.74 | ^~~~ 29:27.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:27.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:27.74 | ^~~~~~~~~~~~~~~~~~ 29:27.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/find/nsFind.cpp:459:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:27.74 459 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:27.74 | ^~~~~~~~~~~~~~~~~~~~~~ 29:30.01 libembedding_components_find.a.desc 29:31.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRDFDataSource.h:10, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsFileSystemDataSource.h:9, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsFileSystemDataSource.cpp:10, 29:31.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 29:31.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 29:31.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:31.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:31.34 820 | foundInterface = 0; \ 29:31.35 | ^~~~~~~~~~~~~~ 29:31.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:31.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:31.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:31.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:31.35 248 | NS_INTERFACE_MAP_END 29:31.35 | ^~~~~~~~~~~~~~~~~~~~ 29:31.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:31.35 812 | else 29:31.35 | ^~~~ 29:31.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:31.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:31.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:31.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:31.35 247 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 29:31.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.51 librdf_datasource.a.desc 30:06.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:06.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': 30:06.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:06.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:06.54 838 | foundInterface = 0; \ 30:06.54 | ^~~~~~~~~~~~~~ 30:06.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:06.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:06.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:06.54 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:06.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:06.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 30:06.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:06.55 259 | } else 30:06.55 | ^~~~ 30:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:06.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:06.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:06.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:06.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:06.55 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) 30:06.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 30:08.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:08.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::AutocompleteErrorEvent::QueryInterface(const nsIID&, void**)': 30:08.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:08.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:08.10 838 | foundInterface = 0; \ 30:08.10 | ^~~~~~~~~~~~~~ 30:08.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:08.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:08.10 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 30:08.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:08.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:08.10 259 | } else 30:08.10 | ^~~~ 30:08.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:08.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:08.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:08.10 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AutocompleteErrorEvent) 30:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:6, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 30:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 30:08.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 30:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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] 30:08.59 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:08.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AudioBufferSourceNodeBinding.cpp:12, 30:08.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings0.cpp:230: 30:08.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:08.59 26 | struct AudioTimelineEvent final 30:08.59 | ^~~~~~~~~~~~~~~~~~ 30:36.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': 30:36.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:36.10 838 | foundInterface = 0; \ 30:36.10 | ^~~~~~~~~~~~~~ 30:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:36.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:36.10 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:36.10 259 | } else 30:36.10 | ^~~~ 30:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:36.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:36.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:36.10 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) 30:36.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementProxy::QueryInterface(const nsIID&, void**)': 30:36.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:36.53 838 | foundInterface = 0; \ 30:36.53 | ^~~~~~~~~~~~~~ 30:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:36.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4068:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:36.53 4068 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:36.53 259 | } else 30:36.53 | ^~~~ 30:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:36.53 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:36.53 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4067:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:36.53 4067 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BrowserElementProxy) 30:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 30:36.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 30:36.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 30:36.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 30:36.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:36.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': 30:36.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:36.57 820 | foundInterface = 0; \ 30:36.57 | ^~~~~~~~~~~~~~ 30:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:36.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:666:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:36.57 666 | NS_INTERFACE_MAP_END 30:36.57 | ^~~~~~~~~~~~~~~~~~~~ 30:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:36.57 801 | else 30:36.57 | ^~~~ 30:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:36.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:36.57 | ^~~~~~~~~~~~~~~~~~ 30:36.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:665:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:36.57 665 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:36.57 | ^~~~~~~~~~~~~~~~~~~~~~ 30:40.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:10, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 30:40.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:40.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 30:40.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 30:40.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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] 30:40.40 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:40.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:40.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/BiquadFilterNodeBinding.cpp:10, 30:40.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings1.cpp:74: 30:40.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:40.40 26 | struct AudioTimelineEvent final 30:40.40 | ^~~~~~~~~~~~~~~~~~ 31:34.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:34.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:34.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)': 31:34.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:34.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:34.28 838 | foundInterface = 0; \ 31:34.28 | ^~~~~~~~~~~~~~ 31:34.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:34.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:34.29 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:34.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:34.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:34.29 259 | } else 31:34.29 | ^~~~ 31:34.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:34.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:34.29 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:34.29 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrackEvent) 31:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': 31:36.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:36.45 820 | foundInterface = 0; \ 31:36.45 | ^~~~~~~~~~~~~~ 31:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:36.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1495:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:36.45 1495 | NS_INTERFACE_MAP_END 31:36.45 | ^~~~~~~~~~~~~~~~~~~~ 31:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:36.46 801 | else 31:36.46 | ^~~~ 31:36.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:36.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:36.46 | ^~~~~~~~~~~~~~~~~~ 31:36.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1494:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:36.46 1494 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:36.46 | ^~~~~~~~~~~~~~~~~~~~~~ 31:36.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsEvent::QueryInterface(const nsIID&, void**)': 31:36.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:36.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:36.47 838 | foundInterface = 0; \ 31:36.47 | ^~~~~~~~~~~~~~ 31:36.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:36.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:36.47 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:36.47 259 | } else 31:36.47 | ^~~~ 31:36.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:36.47 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:36.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:36.47 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsEvent) 31:36.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:36.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsTransactionEvent::QueryInterface(const nsIID&, void**)': 31:36.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:36.52 838 | foundInterface = 0; \ 31:36.52 | ^~~~~~~~~~~~~~ 31:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:36.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:36.52 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 31:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:36.52 259 | } else 31:36.52 | ^~~~ 31:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:36.52 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:36.52 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:36.53 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsTransactionEvent) 31:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEventBinding.cpp:3, 31:36.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 31:36.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozTetheringManager::QueryInterface(const nsIID&, void**)': 31:36.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:36.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:36.61 820 | foundInterface = 0; \ 31:36.61 | ^~~~~~~~~~~~~~ 31:36.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:36.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:36.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:36.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:36.61 1289 | NS_INTERFACE_MAP_END 31:36.61 | ^~~~~~~~~~~~~~~~~~~~ 31:36.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:36.61 801 | else 31:36.61 | ^~~~ 31:36.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:36.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:36.61 | ^~~~~~~~~~~~~~~~~~ 31:36.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:36.61 1288 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:36.61 | ^~~~~~~~~~~~~~~~~~~~~~ 32:20.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 32:20.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': 32:20.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:20.94 838 | foundInterface = 0; \ 32:20.94 | ^~~~~~~~~~~~~~ 32:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:20.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:20.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:20.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:20.94 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:20.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 32:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 32:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:8, 32:20.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:20.95 259 | } else 32:20.95 | ^~~~ 32:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:20.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:20.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:20.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:20.95 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) 32:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 32:21.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': 32:21.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:21.19 838 | foundInterface = 0; \ 32:21.19 | ^~~~~~~~~~~~~~ 32:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:21.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:21.19 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:21.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 32:21.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 32:21.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:8, 32:21.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:21.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:21.20 259 | } else 32:21.20 | ^~~~ 32:21.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:21.20 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:21.20 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:21.20 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) 32:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:21.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:21.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:21.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 32:21.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:21.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionSettingsBinding.cpp: In member function 'virtual nsresult mozilla::dom::PermissionSettings::QueryInterface(const nsIID&, void**)': 32:21.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:21.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:21.49 820 | foundInterface = 0; \ 32:21.49 | ^~~~~~~~~~~~~~ 32:21.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:21.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:21.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:21.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:985:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:21.49 985 | NS_INTERFACE_MAP_END 32:21.49 | ^~~~~~~~~~~~~~~~~~~~ 32:21.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:21.49 801 | else 32:21.49 | ^~~~ 32:21.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:21.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:21.49 | ^~~~~~~~~~~~~~~~~~ 32:21.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:984:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:21.49 984 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 32:21.49 | ^~~~~~~~~~~~~~~~~~~~~~ 32:21.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 32:21.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 32:21.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:7, 32:21.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/NodeBinding.cpp:3, 32:21.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 32:21.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 32:21.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 32:21.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 32:21.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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] 32:21.79 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 32:21.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:21.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 32:21.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 32:21.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/OscillatorNodeBinding.cpp:11, 32:21.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings11.cpp:134: 32:21.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 32:21.79 26 | struct AudioTimelineEvent final 32:21.79 | ^~~~~~~~~~~~~~~~~~ 32:44.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': 32:44.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:44.87 838 | foundInterface = 0; \ 32:44.87 | ^~~~~~~~~~~~~~ 32:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:44.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:44.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:44.87 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:44.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:44.88 259 | } else 32:44.88 | ^~~~ 32:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:44.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:44.88 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:44.88 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) 32:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:46.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': 32:46.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:46.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:46.96 838 | foundInterface = 0; \ 32:46.96 | ^~~~~~~~~~~~~~ 32:46.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:46.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:46.96 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:46.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:46.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:46.96 259 | } else 32:46.96 | ^~~~ 32:46.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:46.96 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:46.96 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:46.96 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': 32:47.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:47.00 838 | foundInterface = 0; \ 32:47.00 | ^~~~~~~~~~~~~~ 32:47.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:47.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:47.00 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:47.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:47.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:47.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:47.01 259 | } else 32:47.01 | ^~~~ 32:47.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:47.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:47.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:47.01 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)': 32:47.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:47.28 838 | foundInterface = 0; \ 32:47.28 | ^~~~~~~~~~~~~~ 32:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:47.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:47.28 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:47.29 259 | } else 32:47.29 | ^~~~ 32:47.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:47.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:47.29 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionAvailableEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:47.29 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionAvailableEvent) 32:47.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionCloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionCloseEvent::QueryInterface(const nsIID&, void**)': 32:47.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:47.41 838 | foundInterface = 0; \ 32:47.41 | ^~~~~~~~~~~~~~ 32:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:47.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionCloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:47.41 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:47.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:47.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:47.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:47.41 259 | } else 32:47.41 | ^~~~ 32:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:47.41 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:47.41 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationConnectionCloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:47.41 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionCloseEvent) 32:47.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PresentationDeviceInfoManager::QueryInterface(const nsIID&, void**)': 32:47.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:47.55 838 | foundInterface = 0; \ 32:47.55 | ^~~~~~~~~~~~~~ 32:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:47.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1091:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:47.55 1091 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 32:47.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:47.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:47.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:47.56 259 | } else 32:47.56 | ^~~~ 32:47.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:47.56 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:47.56 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1090:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:47.56 1090 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationDeviceInfoManager) 32:47.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:48.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:48.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': 32:48.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:48.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:48.21 838 | foundInterface = 0; \ 32:48.21 | ^~~~~~~~~~~~~~ 32:48.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:48.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:48.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ProgressEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:48.21 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 32:48.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 32:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 32:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 32:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PermissionStatusBinding.cpp:3, 32:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 32:48.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:48.22 259 | } else 32:48.22 | ^~~~ 32:48.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:48.22 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:48.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:48.22 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:48.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ProgressEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:48.22 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ProgressEvent) 32:48.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:14.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:3, 33:14.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings13.cpp:2: 33:14.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': 33:14.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:14.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:14.52 820 | foundInterface = 0; \ 33:14.52 | ^~~~~~~~~~~~~~ 33:14.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:14.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:14.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:14.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:1797:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:14.53 1797 | NS_INTERFACE_MAP_END 33:14.53 | ^~~~~~~~~~~~~~~~~~~~ 33:14.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:14.53 801 | else 33:14.53 | ^~~~ 33:14.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:14.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:14.53 | ^~~~~~~~~~~~~~~~~~ 33:14.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:1796:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:14.53 1796 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:14.53 | ^~~~~~~~~~~~~~~~~~~~~~ 33:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': 33:15.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:15.29 820 | foundInterface = 0; \ 33:15.29 | ^~~~~~~~~~~~~~ 33:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:15.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:15.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6690:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:15.29 6690 | NS_INTERFACE_MAP_END 33:15.29 | ^~~~~~~~~~~~~~~~~~~~ 33:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:15.29 801 | else 33:15.29 | ^~~~ 33:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:15.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:15.29 | ^~~~~~~~~~~~~~~~~~ 33:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6689:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:15.29 6689 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:15.29 | ^~~~~~~~~~~~~~~~~~~~~~ 33:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': 33:16.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:16.82 838 | foundInterface = 0; \ 33:16.82 | ^~~~~~~~~~~~~~ 33:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:16.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:16.83 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/PushManagerBinding.cpp:3, 33:16.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings13.cpp:2: 33:16.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:16.83 259 | } else 33:16.83 | ^~~~ 33:16.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 33:16.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 33:16.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/RecordErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 33:16.83 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) 33:16.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.h:10, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.h:10, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.h:10, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SVGSVGElementBinding.cpp:3, 34:34.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 34:34.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': 34:34.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:34.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:34.44 838 | foundInterface = 0; \ 34:34.44 | ^~~~~~~~~~~~~~ 34:34.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:34.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:34.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:34.45 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGAnimatedLengthList.h:11, 34:34.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLengthList.h:10, 34:34.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGLength.h:10, 34:34.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SVGSVGElementBinding.cpp:3, 34:34.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 34:34.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:34.45 259 | } else 34:34.45 | ^~~~ 34:34.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:34.45 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:34.45 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:34.45 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) 34:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:50.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:50.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': 34:50.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:50.75 820 | foundInterface = 0; \ 34:50.75 | ^~~~~~~~~~~~~~ 34:50.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:50.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3562:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:50.76 3562 | NS_INTERFACE_MAP_END 34:50.76 | ^~~~~~~~~~~~~~~~~~~~ 34:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:50.76 801 | else 34:50.76 | ^~~~ 34:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:50.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.76 | ^~~~~~~~~~~~~~~~~~ 34:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3561:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:50.76 3561 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.76 | ^~~~~~~~~~~~~~~~~~~~~~ 34:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': 34:50.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:50.76 820 | foundInterface = 0; \ 34:50.76 | ^~~~~~~~~~~~~~ 34:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:50.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3951:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:50.76 3951 | NS_INTERFACE_MAP_END 34:50.76 | ^~~~~~~~~~~~~~~~~~~~ 34:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:50.76 801 | else 34:50.77 | ^~~~ 34:50.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:50.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.77 | ^~~~~~~~~~~~~~~~~~ 34:50.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3950:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:50.77 3950 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.77 | ^~~~~~~~~~~~~~~~~~~~~~ 34:50.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': 34:50.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:50.78 820 | foundInterface = 0; \ 34:50.78 | ^~~~~~~~~~~~~~ 34:50.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:50.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:4249:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:50.79 4249 | NS_INTERFACE_MAP_END 34:50.79 | ^~~~~~~~~~~~~~~~~~~~ 34:50.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:50.79 801 | else 34:50.79 | ^~~~ 34:50.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:50.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.79 | ^~~~~~~~~~~~~~~~~~ 34:50.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:4248:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:50.79 4248 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.79 | ^~~~~~~~~~~~~~~~~~~~~~ 34:50.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': 34:50.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:50.80 820 | foundInterface = 0; \ 34:50.80 | ^~~~~~~~~~~~~~ 34:50.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:50.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:4662:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:50.80 4662 | NS_INTERFACE_MAP_END 34:50.80 | ^~~~~~~~~~~~~~~~~~~~ 34:50.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:50.80 801 | else 34:50.80 | ^~~~ 34:50.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:50.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.80 | ^~~~~~~~~~~~~~~~~~ 34:50.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:4661:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:50.80 4661 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.80 | ^~~~~~~~~~~~~~~~~~~~~~ 34:50.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': 34:50.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:50.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:50.82 820 | foundInterface = 0; \ 34:50.82 | ^~~~~~~~~~~~~~ 34:50.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:50.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:50.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:50.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:513:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:50.83 513 | NS_INTERFACE_MAP_END 34:50.83 | ^~~~~~~~~~~~~~~~~~~~ 34:50.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:50.83 801 | else 34:50.83 | ^~~~ 34:50.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:50.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:50.83 | ^~~~~~~~~~~~~~~~~~ 34:50.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:512:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:50.83 512 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:50.83 | ^~~~~~~~~~~~~~~~~~~~~~ 34:53.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerMessageEvent::QueryInterface(const nsIID&, void**)': 34:53.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:53.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:53.63 838 | foundInterface = 0; \ 34:53.63 | ^~~~~~~~~~~~~~ 34:53.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:53.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:53.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:53.63 44 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:53.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:53.63 259 | } else 34:53.63 | ^~~~ 34:53.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:53.63 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:53.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:53.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:53.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:53.64 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerMessageEvent) 34:53.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsLock::QueryInterface(const nsIID&, void**)': 34:53.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:53.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:53.82 838 | foundInterface = 0; \ 34:53.82 | ^~~~~~~~~~~~~~ 34:53.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:53.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:53.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:53.82 2111 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 34:53.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:53.82 259 | } else 34:53.82 | ^~~~ 34:53.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:53.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:53.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2110:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:53.83 2110 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsLock) 34:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsManager::QueryInterface(const nsIID&, void**)': 34:53.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:53.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:53.84 838 | foundInterface = 0; \ 34:53.84 | ^~~~~~~~~~~~~~ 34:53.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:53.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:53.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2475:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:53.84 2475 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 34:53.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:53.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:53.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:53.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:53.85 259 | } else 34:53.85 | ^~~~ 34:53.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:53.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:53.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2474:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:53.85 2474 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsManager) 34:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:56.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:56.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:56.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:56.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechRecognitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)': 34:56.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:56.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:56.50 838 | foundInterface = 0; \ 34:56.50 | ^~~~~~~~~~~~~~ 34:56.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:56.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:56.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:56.50 45 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:56.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:56.50 259 | } else 34:56.51 | ^~~~ 34:56.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:56.51 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:56.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:56.51 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:56.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:56.51 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechRecognitionEvent) 34:56.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': 34:56.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:56.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:56.68 838 | foundInterface = 0; \ 34:56.68 | ^~~~~~~~~~~~~~ 34:56.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:56.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:56.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:56.68 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 34:56.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:56.68 259 | } else 34:56.68 | ^~~~ 34:56.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:56.68 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:56.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:56.69 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:56.69 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) 34:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': 34:56.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:56.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:56.73 838 | foundInterface = 0; \ 34:56.73 | ^~~~~~~~~~~~~~ 34:56.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:56.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:56.73 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SecureElementBinding.cpp:3, 34:56.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 34:56.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:56.73 259 | } else 34:56.73 | ^~~~ 34:56.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:56.73 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:56.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:56.73 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) 34:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': 35:28.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:28.32 838 | foundInterface = 0; \ 35:28.32 | ^~~~~~~~~~~~~~ 35:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:28.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:28.32 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:28.32 259 | } else 35:28.32 | ^~~~ 35:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:28.32 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:28.32 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:28.32 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) 35:28.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': 35:28.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:28.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:28.37 838 | foundInterface = 0; \ 35:28.37 | ^~~~~~~~~~~~~~ 35:28.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:28.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:28.38 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:28.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:28.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:28.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:28.38 259 | } else 35:28.38 | ^~~~ 35:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:28.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:28.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:28.38 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) 35:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': 35:28.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:28.98 838 | foundInterface = 0; \ 35:28.98 | ^~~~~~~~~~~~~~ 35:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:28.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:28.98 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:28.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:28.98 259 | } else 35:28.98 | ^~~~ 35:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:28.98 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:28.98 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:28.99 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) 35:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateManager::QueryInterface(const nsIID&, void**)': 35:30.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:30.69 820 | foundInterface = 0; \ 35:30.69 | ^~~~~~~~~~~~~~ 35:30.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:30.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:30.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:30.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2594:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:30.69 2594 | NS_INTERFACE_MAP_END 35:30.69 | ^~~~~~~~~~~~~~~~~~~~ 35:30.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:30.69 801 | else 35:30.69 | ^~~~ 35:30.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:30.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:30.69 | ^~~~~~~~~~~~~~~~~~ 35:30.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2593:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:30.69 2593 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:30.69 | ^~~~~~~~~~~~~~~~~~~~~~ 35:30.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateProvider::QueryInterface(const nsIID&, void**)': 35:30.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:30.73 838 | foundInterface = 0; \ 35:30.73 | ^~~~~~~~~~~~~~ 35:30.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:30.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:30.73 3239 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 35:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:30.73 259 | } else 35:30.73 | ^~~~ 35:30.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:30.73 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:30.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3238:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:30.74 3238 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SystemUpdateProvider) 35:30.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': 35:30.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:30.82 838 | foundInterface = 0; \ 35:30.82 | ^~~~~~~~~~~~~~ 35:30.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:30.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:30.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:30.82 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:30.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:30.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:30.83 259 | } else 35:30.83 | ^~~~ 35:30.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:30.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:30.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:30.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:30.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:30.83 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) 35:30.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': 35:30.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:30.92 838 | foundInterface = 0; \ 35:30.92 | ^~~~~~~~~~~~~~ 35:30.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:30.92 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:30.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:30.92 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:30.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:30.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:30.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:30.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:30.93 259 | } else 35:30.93 | ^~~~ 35:30.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:30.93 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:30.93 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:30.93 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) 35:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': 35:30.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:30.97 838 | foundInterface = 0; \ 35:30.97 | ^~~~~~~~~~~~~~ 35:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:30.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:30.97 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 35:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 35:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 35:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:30.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:30.97 259 | } else 35:30.97 | ^~~~ 35:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:30.97 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:30.97 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:30.97 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) 35:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:6, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:3, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 35:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 35:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 35:32.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 35:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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] 35:32.73 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 35:32.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/StereoPannerNodeBinding.cpp:8, 35:32.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings18.cpp:26: 35:32.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 35:32.73 26 | struct AudioTimelineEvent final 35:32.73 | ^~~~~~~~~~~~~~~~~~ 36:06.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': 36:06.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:06.80 838 | foundInterface = 0; \ 36:06.80 | ^~~~~~~~~~~~~~ 36:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:06.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:06.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:06.80 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:06.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 36:06.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 36:06.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 36:06.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:06.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:06.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:06.81 259 | } else 36:06.81 | ^~~~ 36:06.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:06.81 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:06.81 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:06.81 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) 36:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': 36:07.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:07.35 838 | foundInterface = 0; \ 36:07.35 | ^~~~~~~~~~~~~~ 36:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:07.35 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:07.35 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:07.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:07.35 259 | } else 36:07.35 | ^~~~ 36:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:07.35 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:07.35 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:07.35 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) 36:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:07.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': 36:07.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:07.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:07.88 838 | foundInterface = 0; \ 36:07.88 | ^~~~~~~~~~~~~~ 36:07.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:07.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:07.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:07.88 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:07.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/TextTrackListBinding.cpp:3, 36:07.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 36:07.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:07.88 259 | } else 36:07.88 | ^~~~ 36:07.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:07.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:07.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:07.89 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:07.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:07.89 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) 36:07.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:45.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:45.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': 36:45.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:45.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:45.84 838 | foundInterface = 0; \ 36:45.84 | ^~~~~~~~~~~~~~ 36:45.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:45.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:45.84 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:45.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:45.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:45.84 259 | } else 36:45.84 | ^~~~ 36:45.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:45.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:45.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:45.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:45.84 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) 36:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:46.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': 36:46.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:46.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:46.75 838 | foundInterface = 0; \ 36:46.75 | ^~~~~~~~~~~~~~ 36:46.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:46.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:46.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:46.75 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:46.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:46.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:46.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:46.75 259 | } else 36:46.75 | ^~~~ 36:46.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:46.76 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:46.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:46.76 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:46.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:46.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:46.76 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) 36:46.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:47.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 36:47.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:47.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 36:47.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:47.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:47.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': 36:47.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:47.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:47.43 820 | foundInterface = 0; \ 36:47.43 | ^~~~~~~~~~~~~~ 36:47.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:47.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:47.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:47.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:720:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:47.43 720 | NS_INTERFACE_MAP_END 36:47.43 | ^~~~~~~~~~~~~~~~~~~~ 36:47.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:47.43 801 | else 36:47.43 | ^~~~ 36:47.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:47.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:47.43 | ^~~~~~~~~~~~~~~~~~ 36:47.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:719:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:47.44 719 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:47.44 | ^~~~~~~~~~~~~~~~~~~~~~ 36:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:10, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/CacheBinding.cpp:3, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 36:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 36:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 36:48.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 36:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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] 36:48.38 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 36:48.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ConstantSourceNodeBinding.cpp:12, 36:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings2.cpp:278: 36:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 36:48.38 26 | struct AudioTimelineEvent final 36:48.38 | ^~~~~~~~~~~~~~~~~~ 37:25.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:15, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGL2RenderingContextBinding.cpp:3, 37:25.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:2: 37:25.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGLContextEvent.cpp: In member function 'virtual nsresult mozilla::dom::WebGLContextEvent::QueryInterface(const nsIID&, void**)': 37:25.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:25.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:25.86 838 | foundInterface = 0; \ 37:25.86 | ^~~~~~~~~~~~~~ 37:25.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:25.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGLContextEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:25.86 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:16, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGL2RenderingContextBinding.cpp:3, 37:25.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:2: 37:25.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:25.86 259 | } else 37:25.86 | ^~~~ 37:25.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:25.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:25.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGLContextEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:25.86 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebGLContextEvent) 37:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 37:31.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 37:31.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:16, 37:31.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:15, 37:31.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 37:31.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/WebGL2RenderingContextBinding.cpp:3, 37:31.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:2: 37:31.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 37:31.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 37:31.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 37:31.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 37:31.63 32 | memset(aT, 0, sizeof(T)); 37:31.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:31.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:15, 37:31.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings20.cpp:254: 37:31.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 37:31.63 2931 | struct GlobalProperties { 37:31.63 | ^~~~~~~~~~~~~~~~ 39:13.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:8, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 39:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': 39:13.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 39:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:13.94 838 | foundInterface = 0; \ 39:13.94 | ^~~~~~~~~~~~~~ 39:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:13.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:13.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:13.94 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 39:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 39:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:6, 39:13.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:13.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:13.95 259 | } else 39:13.95 | ^~~~ 39:13.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:13.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:13.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:13.95 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) 39:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:8, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 39:14.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:14.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': 39:14.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 39:14.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:14.08 838 | foundInterface = 0; \ 39:14.08 | ^~~~~~~~~~~~~~ 39:14.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:14.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:14.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:14.08 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:14.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 39:14.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 39:14.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:6, 39:14.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:14.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:14.09 259 | } else 39:14.09 | ^~~~ 39:14.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:14.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:14.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:14.09 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:14.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:14.09 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) 39:14.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:8, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 39:14.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:14.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': 39:14.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 39:14.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:14.13 838 | foundInterface = 0; \ 39:14.13 | ^~~~~~~~~~~~~~ 39:14.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:14.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:14.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:14.13 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:14.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 39:14.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 39:14.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:6, 39:14.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:14.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:14.14 259 | } else 39:14.14 | ^~~~ 39:14.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:14.14 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:14.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:14.14 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:14.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:14.14 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) 39:14.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:15.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentBinding.cpp:36, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:350: 39:15.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 39:15.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 39:15.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 39:15.39 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 39:15.39 | ^ 39:15.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.h:20, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentType.h:18, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMImplementationBinding.cpp:9, 39:15.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:26: 39:15.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 39:15.39 585 | class nsCSSValue { 39:15.39 | ^~~~~~~~~~ 39:18.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMErrorBinding.h:6, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DOMErrorBinding.cpp:3, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 39:18.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 39:18.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 39:18.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 39:18.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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] 39:18.48 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 39:18.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DelayNodeBinding.cpp:8, 39:18.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings3.cpp:230: 39:18.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 39:18.49 26 | struct AudioTimelineEvent final 39:18.49 | ^~~~~~~~~~~~~~~~~~ 40:01.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:01.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::DownloadEvent::QueryInterface(const nsIID&, void**)': 40:01.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:01.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:01.56 838 | foundInterface = 0; \ 40:01.56 | ^~~~~~~~~~~~~~ 40:01.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:01.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:01.57 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 40:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:01.57 259 | } else 40:01.57 | ^~~~ 40:01.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:01.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:01.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:01.57 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DownloadEvent) 40:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownload::QueryInterface(const nsIID&, void**)': 40:01.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:01.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:01.75 838 | foundInterface = 0; \ 40:01.75 | ^~~~~~~~~~~~~~ 40:01.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:01.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:01.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp:2817:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:01.75 2817 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 40:01.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:01.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:01.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 40:01.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:01.76 259 | } else 40:01.76 | ^~~~ 40:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:01.76 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:01.76 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp:2816:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:01.76 2816 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownload) 40:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:01.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownloadManager::QueryInterface(const nsIID&, void**)': 40:01.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:01.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:01.81 838 | foundInterface = 0; \ 40:01.81 | ^~~~~~~~~~~~~~ 40:01.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:01.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp:3414:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:01.82 3414 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:01.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:01.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 40:01.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:01.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:01.82 259 | } else 40:01.82 | ^~~~ 40:01.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:01.82 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:01.82 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DownloadsBinding.cpp:3413:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:01.82 3413 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownloadManager) 40:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:04.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': 40:04.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:04.02 838 | foundInterface = 0; \ 40:04.02 | ^~~~~~~~~~~~~~ 40:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:04.02 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:04.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:04.02 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:04.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 40:04.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:04.02 259 | } else 40:04.02 | ^~~~ 40:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:04.02 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:04.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:04.02 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:04.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:04.03 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) 40:04.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:04.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:04.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': 40:04.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:04.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:04.63 820 | foundInterface = 0; \ 40:04.63 | ^~~~~~~~~~~~~~ 40:04.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:04.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:04.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:04.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ExternalBinding.cpp:766:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:04.64 766 | NS_INTERFACE_MAP_END 40:04.64 | ^~~~~~~~~~~~~~~~~~~~ 40:04.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:04.64 801 | else 40:04.64 | ^~~~ 40:04.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:04.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:04.64 | ^~~~~~~~~~~~~~~~~~ 40:04.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ExternalBinding.cpp:765:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:04.64 765 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 40:04.64 | ^~~~~~~~~~~~~~~~~~~~~~ 40:05.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 40:05.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 40:05.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 40:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 40:05.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 40:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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] 40:05.88 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 40:05.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:05.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DynamicsCompressorNodeBinding.cpp:9, 40:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:74: 40:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 40:05.88 26 | struct AudioTimelineEvent final 40:05.88 | ^~~~~~~~~~~~~~~~~~ 40:05.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 40:05.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 40:05.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 40:05.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 40:05.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 40:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 40:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 40:05.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 40:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 40:05.97 32 | memset(aT, 0, sizeof(T)); 40:05.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/EventTargetBinding.cpp:23, 40:05.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings4.cpp:170: 40:05.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 40:05.97 2931 | struct GlobalProperties { 40:05.97 | ^~~~~~~~~~~~~~~~ 40:42.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 40:42.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 40:42.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 40:42.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FontFaceSetBinding.cpp:14, 40:42.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:62: 40:42.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 40:42.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 40:42.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 40:42.52 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 40:42.52 | ^ 40:42.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsStyleStruct.h:22, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRuleNode.h:21, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsLayoutUtils.h:25, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/UIEvent.h:15, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FocusEvent.h:10, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FocusEventBinding.cpp:11, 40:42.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:38: 40:42.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 40:42.53 585 | class nsCSSValue { 40:42.53 | ^~~~~~~~~~ 40:42.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FlyWebFetchEventBinding.cpp:3, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 40:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': 40:42.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 40:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:42.80 838 | foundInterface = 0; \ 40:42.80 | ^~~~~~~~~~~~~~ 40:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:42.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:42.80 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FlyWebServerEvents.h:12, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FlyWebFetchEventBinding.cpp:5, 40:42.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 40:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:42.80 259 | } else 40:42.80 | ^~~~ 40:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:42.80 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:42.80 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:42.81 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) 40:42.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:46.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/FlyWebFetchEventBinding.cpp:3, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 40:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 40:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 40:46.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 40:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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] 40:46.33 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 40:46.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:46.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/GainNodeBinding.cpp:8, 40:46.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings5.cpp:134: 40:46.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 40:46.33 26 | struct AudioTimelineEvent final 40:46.34 | ^~~~~~~~~~~~~~~~~~ 42:04.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HTMLOptGroupElementBinding.cpp:3, 42:04.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 42:04.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': 42:04.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:04.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:04.09 838 | foundInterface = 0; \ 42:04.09 | ^~~~~~~~~~~~~~ 42:04.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:04.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:04.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:04.09 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:04.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 42:04.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 42:04.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HTMLOptGroupElementBinding.cpp:7, 42:04.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 42:04.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:04.10 259 | } else 42:04.10 | ^~~~ 42:04.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:04.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:04.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:04.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:04.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:04.10 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) 42:04.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:28.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HiddenPluginEvent.cpp: In member function 'virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)': 42:28.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:28.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:28.41 838 | foundInterface = 0; \ 42:28.41 | ^~~~~~~~~~~~~~ 42:28.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:28.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:28.41 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:28.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:28.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:28.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:28.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:28.41 259 | } else 42:28.41 | ^~~~ 42:28.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:28.41 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:28.41 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:28.41 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HiddenPluginEvent) 42:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:34.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': 42:34.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:34.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:34.85 838 | foundInterface = 0; \ 42:34.85 | ^~~~~~~~~~~~~~ 42:34.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:34.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:34.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:34.85 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:34.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:34.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:34.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:34.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:34.86 259 | } else 42:34.86 | ^~~~ 42:34.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:34.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:34.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:34.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:34.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:34.86 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) 42:34.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozHardwareInput::QueryInterface(const nsIID&, void**)': 42:36.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.36 838 | foundInterface = 0; \ 42:36.36 | ^~~~~~~~~~~~~~ 42:36.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:36.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:9112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:36.36 9112 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:36.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.36 259 | } else 42:36.36 | ^~~~ 42:36.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:36.36 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:36.36 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:9111:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:36.36 9111 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozHardwareInput) 42:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContext::QueryInterface(const nsIID&, void**)': 42:36.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.45 838 | foundInterface = 0; \ 42:36.45 | ^~~~~~~~~~~~~~ 42:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:36.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:10795:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:36.45 10795 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:36.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.45 259 | } else 42:36.45 | ^~~~ 42:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:36.45 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:36.45 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:10794:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:36.46 10794 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputContext) 42:36.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextFocusEventDetail::QueryInterface(const nsIID&, void**)': 42:36.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.48 820 | foundInterface = 0; \ 42:36.48 | ^~~~~~~~~~~~~~ 42:36.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:36.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11218:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:36.48 11218 | NS_INTERFACE_MAP_END 42:36.48 | ^~~~~~~~~~~~~~~~~~~~ 42:36.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.48 801 | else 42:36.48 | ^~~~ 42:36.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:36.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.48 | ^~~~~~~~~~~~~~~~~~ 42:36.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11217:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:36.48 11217 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.48 | ^~~~~~~~~~~~~~~~~~~~~~ 42:36.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSelectionChangeEventDetail::QueryInterface(const nsIID&, void**)': 42:36.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.50 820 | foundInterface = 0; \ 42:36.50 | ^~~~~~~~~~~~~~ 42:36.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:36.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11434:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:36.50 11434 | NS_INTERFACE_MAP_END 42:36.50 | ^~~~~~~~~~~~~~~~~~~~ 42:36.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.50 801 | else 42:36.50 | ^~~~ 42:36.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:36.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.50 | ^~~~~~~~~~~~~~~~~~ 42:36.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11433:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:36.50 11433 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.50 | ^~~~~~~~~~~~~~~~~~~~~~ 42:36.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::QueryInterface(const nsIID&, void**)': 42:36.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.53 820 | foundInterface = 0; \ 42:36.53 | ^~~~~~~~~~~~~~ 42:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:36.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11659:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:36.53 11659 | NS_INTERFACE_MAP_END 42:36.53 | ^~~~~~~~~~~~~~~~~~~~ 42:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.53 801 | else 42:36.53 | ^~~~ 42:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:36.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.53 | ^~~~~~~~~~~~~~~~~~ 42:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:11658:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:36.53 11658 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.53 | ^~~~~~~~~~~~~~~~~~~~~~ 42:36.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethod::QueryInterface(const nsIID&, void**)': 42:36.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.58 838 | foundInterface = 0; \ 42:36.58 | ^~~~~~~~~~~~~~ 42:36.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:36.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:36.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:12377:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:36.58 12377 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:36.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:36.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:36.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:36.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.58 259 | } else 42:36.58 | ^~~~ 42:36.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:36.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:36.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:36.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:36.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:12376:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:36.59 12376 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethod) 42:36.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethodManager::QueryInterface(const nsIID&, void**)': 42:36.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.63 838 | foundInterface = 0; \ 42:36.63 | ^~~~~~~~~~~~~~ 42:36.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:36.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:36.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:13120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:36.63 13120 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:36.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:24, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:6, 42:36.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.63 259 | } else 42:36.64 | ^~~~ 42:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:36.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:36.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:36.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:36.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:13119:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:36.64 13119 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethodManager) 42:36.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:8, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputRegistryEventDetail::QueryInterface(const nsIID&, void**)': 42:36.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.66 820 | foundInterface = 0; \ 42:36.66 | ^~~~~~~~~~~~~~ 42:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:36.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:13448:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:36.66 13448 | NS_INTERFACE_MAP_END 42:36.66 | ^~~~~~~~~~~~~~~~~~~~ 42:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.66 801 | else 42:36.66 | ^~~~ 42:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:36.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.66 | ^~~~~~~~~~~~~~~~~~ 42:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InputMethodBinding.cpp:13447:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:36.66 13447 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.66 | ^~~~~~~~~~~~~~~~~~~~~~ 42:36.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': 42:36.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:36.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.79 820 | foundInterface = 0; \ 42:36.79 | ^~~~~~~~~~~~~~ 42:36.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:36.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:36.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:36.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1574:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:36.79 1574 | NS_INTERFACE_MAP_END 42:36.79 | ^~~~~~~~~~~~~~~~~~~~ 42:36.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.79 801 | else 42:36.79 | ^~~~ 42:36.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:36.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:36.79 | ^~~~~~~~~~~~~~~~~~ 42:36.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1573:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:36.79 1573 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:36.79 | ^~~~~~~~~~~~~~~~~~~~~~ 42:37.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HeapSnapshotBinding.h:6, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/HeapSnapshotBinding.cpp:3, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 42:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 42:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 42:37.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 42:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:110: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] 42:37.50 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 42:37.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioParamTimeline.h:10, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IIRFilterNode.h:11, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/IIRFilterNodeBinding.cpp:11, 42:37.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings8.cpp:206: 42:37.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 42:37.50 26 | struct AudioTimelineEvent final 42:37.50 | ^~~~~~~~~~~~~~~~~~ 43:32.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/KeyAlgorithmBinding.cpp:3, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 43:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': 43:32.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 43:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:32.16 838 | foundInterface = 0; \ 43:32.16 | ^~~~~~~~~~~~~~ 43:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:32.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:32.16 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 43:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/AtomList.h:11, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/KeyAlgorithmBinding.cpp:3, 43:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 43:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 43:32.16 259 | } else 43:32.16 | ^~~~ 43:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 43:32.16 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 43:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 43:32.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 43:32.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43:32.17 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) 43:32.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:05.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.h:17, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.cpp:7, 44:05.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 44:05.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': 44:05.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:05.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:05.63 820 | foundInterface = 0; \ 44:05.63 | ^~~~~~~~~~~~~~ 44:05.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:05.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:05.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:05.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/CallbackObject.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:05.63 28 | NS_INTERFACE_MAP_END 44:05.63 | ^~~~~~~~~~~~~~~~~~~~ 44:05.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:05.63 801 | else 44:05.63 | ^~~~ 44:05.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:05.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:05.63 | ^~~~~~~~~~~~~~~~~~ 44:05.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/CallbackObject.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:05.63 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:05.63 | ^~~~~~~~~~~~~~~~~~~~~~ 44:05.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': 44:05.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:05.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:05.69 820 | foundInterface = 0; \ 44:05.69 | ^~~~~~~~~~~~~~ 44:05.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:05.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:05.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:05.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/Exceptions.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:05.69 319 | NS_INTERFACE_MAP_END 44:05.69 | ^~~~~~~~~~~~~~~~~~~~ 44:05.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:05.69 801 | else 44:05.69 | ^~~~ 44:05.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:05.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:05.69 | ^~~~~~~~~~~~~~~~~~ 44:05.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/Exceptions.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:05.69 318 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:05.69 | ^~~~~~~~~~~~~~~~~~~~~~ 44:05.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': 44:05.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:05.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:05.70 820 | foundInterface = 0; \ 44:05.70 | ^~~~~~~~~~~~~~ 44:05.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:05.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:05.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:05.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:05.70 32 | NS_INTERFACE_MAP_END 44:05.70 | ^~~~~~~~~~~~~~~~~~~~ 44:05.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:05.70 801 | else 44:05.70 | ^~~~ 44:05.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:05.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:05.70 | ^~~~~~~~~~~~~~~~~~ 44:05.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:05.70 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:05.70 | ^~~~~~~~~~~~~~~~~~~~~~ 44:05.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/SimpleGlobalObject.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)': 44:05.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:05.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:05.71 820 | foundInterface = 0; \ 44:05.71 | ^~~~~~~~~~~~~~ 44:05.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:05.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:05.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:05.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:05.71 42 | NS_INTERFACE_MAP_END 44:05.71 | ^~~~~~~~~~~~~~~~~~~~ 44:05.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:05.71 801 | else 44:05.71 | ^~~~ 44:05.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:05.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:05.71 | ^~~~~~~~~~~~~~~~~~ 44:05.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:05.71 41 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 44:05.71 | ^~~~~~~~~~~~~~~~~~~~~~ 44:05.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsfriendapi.h:16, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.h:10, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.cpp:7, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 44:05.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 44:05.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 44:05.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 44:05.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 44:05.92 32 | memset(aT, 0, sizeof(T)); 44:05.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:05.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.cpp:33, 44:05.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 44:05.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 44:05.92 2931 | struct GlobalProperties { 44:05.92 | ^~~~~~~~~~~~~~~~ 44:13.79 libdom_bindings.a.desc 44:17.52 libdocshell_build.a.desc 44:18.10 libpsshparser.a.desc 44:27.26 libdom_media_platforms_agnostic_eme.a.desc 44:34.44 libdom_media_platforms_ffmpeg_libav54.a.desc 44:37.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 44:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp: In member function 'bool mozilla::net::CacheEntry::Load(bool, bool)': 44:37.97 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp: variable 'reportMiss' set but not used 44:37.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp:371:8: warning: variable 'reportMiss' set but not used [-Wunused-but-set-variable] 44:37.97 371 | bool reportMiss = false; 44:37.97 | ^~~~~~~~~~ 44:38.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsICacheEntry.h:10, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.h:8, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheEntry.cpp:6, 44:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 44:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 44:38.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:38.02 820 | foundInterface = 0; \ 44:38.02 | ^~~~~~~~~~~~~~ 44:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:38.02 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFile.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 44:38.02 178 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:38.02 812 | else 44:38.02 | ^~~~ 44:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 44:38.02 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 44:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFile.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 44:38.02 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 44:38.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 44:38.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:38.08 820 | foundInterface = 0; \ 44:38.08 | ^~~~~~~~~~~~~~ 44:38.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:38.09 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileChunk.cpp:331:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 44:38.09 331 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:38.09 801 | else 44:38.09 | ^~~~ 44:38.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:38.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:38.09 | ^~~~~~~~~~~~~~~~~~ 44:38.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileChunk.cpp:330:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:38.09 330 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:38.09 | ^~~~~~~~~~~~~~~~~~~~~~ 44:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 44:38.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:38.16 820 | foundInterface = 0; \ 44:38.16 | ^~~~~~~~~~~~~~ 44:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:38.16 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileIOManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 44:38.16 109 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:38.16 801 | else 44:38.16 | ^~~~ 44:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:38.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:38.16 | ^~~~~~~~~~~~~~~~~~ 44:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileIOManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:38.16 108 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:38.16 | ^~~~~~~~~~~~~~~~~~~~~~ 44:38.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 44:38.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:38.29 820 | foundInterface = 0; \ 44:38.29 | ^~~~~~~~~~~~~~ 44:38.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:38.30 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 44:38.30 43 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:38.30 812 | else 44:38.30 | ^~~~ 44:38.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 44:38.30 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 44:38.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 44:38.30 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 44:38.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 44:38.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:38.34 820 | foundInterface = 0; \ 44:38.34 | ^~~~~~~~~~~~~~ 44:38.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:38.34 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 44:38.34 45 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:38.34 812 | else 44:38.34 | ^~~~ 44:38.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 44:38.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 44:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 44:38.34 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 44:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 44:38.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:38.40 820 | foundInterface = 0; \ 44:38.40 | ^~~~~~~~~~~~~~ 44:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:38.40 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 44:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheIndex.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 44:38.40 257 | NS_INTERFACE_MAP_END_THREADSAFE 44:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:38.40 801 | else 44:38.40 | ^~~~ 44:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:38.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:38.40 | ^~~~~~~~~~~~~~~~~~ 44:38.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache2/CacheIndex.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:38.40 256 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 44:38.40 | ^~~~~~~~~~~~~~~~~~~~~~ 45:00.68 libnetwerk_cache2.a.desc 45:03.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: 45:03.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 45:03.67 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 45:03.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 45:03.67 356 | typedef typename Collection::value_type value_type; 45:03.67 | ^~~~~~~~~~ 45:03.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 45:03.68 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 45:03.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 45:03.68 367 | typedef typename Collection::value_type value_type; 45:03.68 | ^~~~~~~~~~ 45:03.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 45:03.68 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 45:03.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 45:03.68 624 | typename Collection::value_type::second_type* const 45:03.68 | ^~~~~~~~ 45:03.68 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 45:03.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 45:03.68 637 | typename Collection::value_type::second_type* const 45:03.68 | ^~~~~~~~ 45:10.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, 45:10.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 45:10.33 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 45:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 45:10.33 356 | typedef typename Collection::value_type value_type; 45:10.33 | ^~~~~~~~~~ 45:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 45:10.33 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 45:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 45:10.33 367 | typedef typename Collection::value_type value_type; 45:10.33 | ^~~~~~~~~~ 45:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 45:10.33 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 45:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 45:10.33 624 | typename Collection::value_type::second_type* const 45:10.33 | ^~~~~~~~ 45:10.34 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 45:10.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 45:10.34 637 | typename Collection::value_type::second_type* const 45:10.34 | ^~~~~~~~ 45:10.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.42 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 45:10.42 335 | class DescriptorPool::Tables { 45:10.42 | ^~~~~~ 45:10.46 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 45:10.46 507 | class FileDescriptorTables { 45:10.46 | ^~~~~~~~~~~~~~~~~~~~ 45:10.46 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 45:10.46 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 45:10.46 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 45:10.46 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 45:10.61 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 45:10.61 2525 | class OptionInterpreter { 45:10.61 | ^~~~~~~~~~~~~~~~~ 45:10.61 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 45:10.61 2281 | class DescriptorBuilder { 45:10.61 | ^~~~~~~~~~~~~~~~~ 45:10.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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)': 45:10.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2996:56: 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] 45:10.63 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); 45:10.63 | ^ 45:10.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 45:10.63 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 45:10.63 | ^~~~~~~~~~~~~~ 45:10.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3015:58: 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] 45:10.63 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); 45:10.63 | ^ 45:10.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 45:10.63 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { 45:10.63 | ^~~~~~~~~~~~~~ 45:10.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3029:60: 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] 45:10.64 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); 45:10.64 | ^ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 45:10.64 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { 45:10.64 | ^~~~~~~~~~~~~~~~~~~ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3048:64: 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] 45:10.64 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); 45:10.64 | ^ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 45:10.64 126 | class LIBPROTOBUF_EXPORT Descriptor { 45:10.64 | ^~~~~~~~~~ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::NewPlaceholderFile(const string&)': 45:10.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:10.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3074:46: 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] 45:10.64 3074 | memset(placeholder, 0, sizeof(*placeholder)); 45:10.64 | ^ 45:10.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 45:10.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 45:10.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 45:10.64 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 45:10.64 | ^~~~~~~~~~~~~~ 45:10.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: 45:10.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FileOptions::IsInitialized() const': 45:10.86 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 45:10.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 45:10.86 5585 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.86 | ^~ 45:10.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 45:10.86 5585 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.86 | ^~~~~~ 45:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MessageOptions::IsInitialized() const': 45:10.87 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 45:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 45:10.87 5958 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.87 | ^~ 45:10.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 45:10.87 5958 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.87 | ^~~~~~ 45:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FieldOptions::IsInitialized() const': 45:10.88 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 45:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 45:10.88 6485 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.88 | ^~ 45:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 45:10.88 6485 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.88 | ^~~~~~ 45:10.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumOptions::IsInitialized() const': 45:10.89 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 45:10.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 45:10.89 6818 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.89 | ^~ 45:10.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 45:10.89 6818 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.89 | ^~~~~~ 45:10.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumValueOptions::IsInitialized() const': 45:10.89 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 45:10.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 45:10.89 7098 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.90 | ^~ 45:10.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 45:10.90 7098 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.90 | ^~~~~~ 45:10.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::ServiceOptions::IsInitialized() const': 45:10.90 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 45:10.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 45:10.90 7377 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.90 | ^~ 45:10.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 45:10.90 7377 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.90 | ^~~~~~ 45:10.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MethodOptions::IsInitialized() const': 45:10.91 Warning: -Wmisleading-indentation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 45:10.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 45:10.91 7656 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.91 | ^~ 45:10.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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' 45:10.91 7656 | if (!_extensions_.IsInitialized()) return false; return true; 45:10.91 | ^~~~~~ 45:29.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:47: 45:29.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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': 45:29.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_bool' may be used uninitialized in this function 45:29.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_bool' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:29.43 1627 | *MutableRaw(message, field) = value; 45:29.43 | ^ 45:29.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:424:8: note: 'temp_bool' was declared here 45:29.43 424 | bool temp_bool; 45:29.43 | ^~~~~~~~~ 45:29.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_double' may be used uninitialized in this function 45:29.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_double' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:29.43 1627 | *MutableRaw(message, field) = value; 45:29.44 | ^ 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:423:10: note: 'temp_double' was declared here 45:29.44 423 | double temp_double; 45:29.44 | ^~~~~~~~~~~ 45:29.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_float' may be used uninitialized in this function 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_float' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:29.44 1627 | *MutableRaw(message, field) = value; 45:29.44 | ^ 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:422:9: note: 'temp_float' was declared here 45:29.44 422 | float temp_float; 45:29.44 | ^~~~~~~~~~ 45:29.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_uint32' may be used uninitialized in this function 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_uint32' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:29.44 1627 | *MutableRaw(message, field) = value; 45:29.44 | ^ 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:420:10: note: 'temp_uint32' was declared here 45:29.44 420 | uint32 temp_uint32; 45:29.44 | ^~~~~~~~~~~ 45:29.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_int64' may be used uninitialized in this function 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1627:3: warning: 'temp_int64' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:29.44 1627 | *MutableRaw(message, field) = value; 45:29.44 | ^ 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:419:9: note: 'temp_int64' was declared here 45:29.44 419 | int64 temp_int64; 45:29.44 | ^~~~~~~~~~ 45:29.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'field1' may be used uninitialized in this function 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1470:38: warning: 'field1' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:29.44 1470 | int index = field->containing_oneof() ? 45:29.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:430:26: note: 'field1' was declared here 45:29.44 430 | const FieldDescriptor* field1; 45:29.44 | ^~~~~~ 45:29.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_message' may be used uninitialized in this function 45:29.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:516:28: warning: 'temp_message' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:29.44 516 | SetAllocatedMessage(message2, temp_message, field1); 45:29.44 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:43.27 libtoolkit_components_protobuf.a.desc 45:45.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 45:45.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 45:45.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSComponentLoader.cpp:20: 45:45.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 45:45.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 45:45.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:45.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 45:45.95 32 | memset(aT, 0, sizeof(T)); 45:45.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSComponentLoader.cpp:37: 45:45.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 45:45.95 2931 | struct GlobalProperties { 45:45.95 | ^~~~~~~~~~~~~~~~ 45:52.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 45:52.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 45:52.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 45:52.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 45:52.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 45:52.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:52.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:52.07 820 | foundInterface = 0; \ 45:52.07 | ^~~~~~~~~~~~~~ 45:52.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:52.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:52.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:52.07 289 | NS_INTERFACE_MAP_END 45:52.07 | ^~~~~~~~~~~~~~~~~~~~ 45:52.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:52.08 801 | else 45:52.08 | ^~~~ 45:52.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:52.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:52.08 | ^~~~~~~~~~~~~~~~~~ 45:52.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:52.08 288 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 45:52.08 | ^~~~~~~~~~~~~~~~~~~~~~ 45:52.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 45:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 45:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 45:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 45:52.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 45:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 45:52.24 32 | memset(aT, 0, sizeof(T)); 45:52.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/loader/mozJSSubScriptLoader.cpp:25: 45:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 45:52.24 2931 | struct GlobalProperties { 45:52.24 | ^~~~~~~~~~~~~~~~ 45:53.86 libjs_xpconnect_loader.a.desc 45:55.55 libtoolkit_components_ctypes.a.desc 45:59.45 libipc_dbus.a.desc 46:10.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/xptcall.h:15, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/nsXPCOMPrivate.h:13, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/FrozenFunctions.cpp:8, 46:10.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 46:10.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 46:10.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 46:10.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 46:10.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 46:10.19 32 | memset(aT, 0, sizeof(T)); 46:10.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/XPCOMInit.cpp:122, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 46:10.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 46:10.19 138 | struct AmountFns 46:10.19 | ^~~~~~~~~ 46:10.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/xptcall.h:15, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/nsXPCOMPrivate.h:13, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/FrozenFunctions.cpp:8, 46:10.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 46:10.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 46:10.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 46:10.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 46:10.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 46:10.20 32 | memset(aT, 0, sizeof(T)); 46:10.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:10.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/build/XPCOMInit.cpp:122, 46:10.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 46:10.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 46:10.20 173 | struct SizeOfTabFns 46:10.20 | ^~~~~~~~~~~~ 46:19.33 libxpcom_build.a.desc 46:19.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': 46:19.73 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/priometh.c: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} 46:19.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/priometh.c:336:24: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 46:19.73 336 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { 46:19.73 | ^ 46:19.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': 46:19.91 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: variable 'rv' set but not used 46:19.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:19.91 135 | PRStatus rv; 46:19.91 | ^~ 46:19.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': 46:19.91 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c: variable 'rv' set but not used 46:19.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/pripv6.c:173:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:19.91 173 | PRStatus rv; 46:19.91 | ^~ 46:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': 46:20.06 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: variable 'rv' set but not used 46:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c:178:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:20.06 178 | PRStatus rv; 46:20.06 | ^~ 46:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': 46:20.06 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c: variable 'rv' set but not used 46:20.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prlayer.c:298:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:20.06 298 | PRStatus rv; 46:20.06 | ^~ 46:20.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': 46:20.99 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' 46:20.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 46:20.99 323 | if (amount <= 0 || amount >= sizeof(fin)) { 46:20.99 | ^~ 46:20.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': 46:20.99 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' 46:20.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/io/prprf.c:926:9: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 46:20.99 926 | if( i < sizeof( pattern ) ){ 46:20.99 | ^ 46:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': 46:22.35 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: variable 'rv' set but not used 46:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c:2831:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:22.35 2831 | int rv; 46:22.35 | ^~ 46:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': 46:22.35 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} 46:22.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/unix.c:3554:16: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} [-Wsign-compare] 46:22.35 3554 | if (sz > info.size) { 46:22.35 | ^ 46:22.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: In function 'pr_InstallSigchldHandler': 46:22.74 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: variable 'rv' set but not used 46:22.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c:689:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:22.74 689 | int rv; 46:22.74 | ^~ 46:22.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: In function '_MD_InitProcesses': 46:22.74 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c: variable 'rv' set but not used 46:22.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/md/unix/uxproces.c:707:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:22.74 707 | int rv; 46:22.74 | ^~ 46:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc': 46:24.00 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' 46:24.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c:571:50: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 46:24.00 571 | if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) { 46:24.00 | ^~ 46:24.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': 46:24.01 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' 46:24.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prdtoa.c:2627:52: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 46:24.01 2627 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 46:24.01 | ^~ 46:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': 46:25.51 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' 46:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c:681:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 46:25.51 681 | if (bufsize > sizeof(localbuf)) 46:25.51 | ^ 46:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': 46:25.51 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' 46:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c:859:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 46:25.51 859 | if (bufsize > sizeof(localbuf)) 46:25.51 | ^ 46:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': 46:25.51 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' 46:25.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prnetdb.c:1052:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 46:25.51 1052 | if (bufsize > sizeof(localbuf)) 46:25.51 | ^ 46:26.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': 46:26.92 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 46:26.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c:385:13: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 46:26.92 385 | PRStatus rval_status; 46:26.92 | ^~~~~~~~~~~ 46:26.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': 46:26.92 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 46:26.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c:954:10: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 46:26.92 954 | PRStatus rval_status; 46:26.92 | ^~~~~~~~~~~ 46:26.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': 46:26.92 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 46:26.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/misc/prtpool.c:1075:10: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 46:26.92 1075 | PRStatus rval_status; 46:26.92 | ^~~~~~~~~~~ 46:27.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': 46:27.53 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} 46:27.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:733:12: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 46:27.53 733 | if (-1 == op->result.code) 46:27.53 | ^~ 46:27.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': 46:27.53 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:752:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 46:27.54 752 | return ((-1 == op->result.code) && 46:27.54 | ^~ 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': 46:27.54 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:776:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 46:27.54 776 | return ((-1 == op->result.code) && 46:27.54 | ^~ 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': 46:27.54 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:881:39: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 46:27.54 881 | for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 46:27.54 | ^ 46:27.54 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'long unsigned int'} 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:884:23: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 46:27.54 884 | if (bytes < iov[iov_index].iov_len) 46:27.54 | ^ 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': 46:27.54 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:936:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 46:27.54 936 | return ((-1 == op->result.code) && 46:27.54 | ^~ 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_linux_sendfile_cont': 46:27.54 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} 46:27.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1116:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 46:27.55 1116 | if (rv < op->count) { 46:27.55 | ^ 46:27.55 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: variable 'oldoffset' set but not used 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1101:11: warning: variable 'oldoffset' set but not used [-Wunused-but-set-variable] 46:27.55 1101 | off_t oldoffset; 46:27.55 | ^~~~~~~~~ 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': 46:27.55 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1245:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 46:27.55 1245 | || ((_PR_FILEDESC_OPEN != fd->secret->state) 46:27.55 | ^~ 46:27.55 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1253:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 46:27.55 1253 | if (_PR_FILEDESC_OPEN == fd->secret->state) 46:27.55 | ^~ 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': 46:27.55 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:1395:27: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 46:27.55 1395 | if (bytes < osiov->iov_len) 46:27.55 | ^ 46:27.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_LinuxSendFile': 46:27.56 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} 46:27.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:2727:16: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 46:27.56 2727 | if (rv < file_nbytes_to_send) { 46:27.56 | ^ 46:27.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': 46:27.56 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 46:27.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:3887:22: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 46:27.56 3887 | if (npds > me->syspoll_count) 46:27.56 | ^ 46:27.56 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 46:27.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:3954:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 46:27.56 3954 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) 46:27.56 | ^~ 46:27.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': 46:27.57 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} 46:27.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptio.c:4839:24: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 46:27.57 4839 | if ( rlim.rlim_max < table_size ) 46:27.57 | ^ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': 46:28.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.48 49 | int rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': 46:28.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.48 65 | PRIntn index, rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': 46:28.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:131:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.48 131 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': 46:28.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:150:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.48 150 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': 46:28.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:169:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.48 169 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': 46:28.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:190:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.48 190 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': 46:28.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:451:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.48 451 | PRIntn rv; 46:28.48 | ^~ 46:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': 46:28.49 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:531:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.49 531 | int rv; 46:28.49 | ^~ 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': 46:28.49 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:552:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.49 552 | PRIntn rv; 46:28.49 | ^~ 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': 46:28.49 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:581:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.49 581 | PRIntn rv; 46:28.49 | ^~ 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': 46:28.49 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.49 610 | PRIntn rv; 46:28.49 | ^~ 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': 46:28.49 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:1202:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.50 1202 | int rv; 46:28.50 | ^~ 46:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': 46:28.50 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:1231:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.50 1231 | int rv; 46:28.50 | ^~ 46:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': 46:28.50 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 46:28.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptsynch.c:1240:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.50 1240 | int rv; 46:28.50 | ^~ 46:28.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': 46:28.76 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:218:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 46:28.76 218 | else if (--pt_book.user == pt_book.this_many) 46:28.76 | ^~ 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': 46:28.76 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:268:13: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.76 268 | int rv; 46:28.76 | ^~ 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': 46:28.76 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:467:37: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 46:28.76 467 | else if (--pt_book.user == pt_book.this_many) 46:28.76 | ^~ 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': 46:28.76 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 46:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:606:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.77 606 | int rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': 46:28.77 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:743:16: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.77 743 | PRIntn rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': 46:28.77 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:814:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.77 814 | int rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': 46:28.77 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1047:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.77 1047 | int rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': 46:28.77 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1088:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 46:28.77 1088 | while (pt_book.user > pt_book.this_many) 46:28.77 | ^ 46:28.77 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1082:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.77 1082 | int rv; 46:28.77 | ^~ 46:28.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': 46:28.78 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 46:28.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1198:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.78 1198 | PRIntn rv; 46:28.78 | ^~ 46:28.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': 46:28.78 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 46:28.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1403:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.78 1403 | PRIntn rv; 46:28.78 | ^~ 46:28.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': 46:28.78 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 46:28.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/pr/src/pthreads/ptthread.c:1523:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46:28.78 1523 | int rv; 46:28.78 | ^~ 46:29.42 libnspr4.so 46:34.22 libyuv.a.desc 46:36.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:36.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 46:36.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.h:10, 46:36.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp:7, 46:36.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: 46:36.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': 46:36.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:36.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:36.75 820 | foundInterface = 0; \ 46:36.75 | ^~~~~~~~~~~~~~ 46:36.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:36.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:36.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:36.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:36.75 70 | NS_INTERFACE_MAP_END 46:36.75 | ^~~~~~~~~~~~~~~~~~~~ 46:36.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:36.75 801 | else 46:36.75 | ^~~~ 46:36.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:36.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:36.75 | ^~~~~~~~~~~~~~~~~~ 46:36.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:36.75 69 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) 46:36.75 | ^~~~~~~~~~~~~~~~~~~~~~ 46:37.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp: In member function 'virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)': 46:37.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:37.78 838 | foundInterface = 0; \ 46:37.78 | ^~~~~~~~~~~~~~ 46:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:37.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:37.78 70 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 46:37.78 259 | } else 46:37.78 | ^~~~ 46:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 46:37.78 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 46:37.78 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 46:37.78 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Performance) 46:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': 46:37.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:37.83 820 | foundInterface = 0; \ 46:37.83 | ^~~~~~~~~~~~~~ 46:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:37.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:37.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:37.83 22 | NS_INTERFACE_MAP_END 46:37.83 | ^~~~~~~~~~~~~~~~~~~~ 46:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:37.83 801 | else 46:37.83 | ^~~~ 46:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:37.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:37.83 | ^~~~~~~~~~~~~~~~~~ 46:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:37.83 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:37.83 | ^~~~~~~~~~~~~~~~~~~~~~ 46:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceMainThread.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)': 46:37.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:37.84 838 | foundInterface = 0; \ 46:37.84 | ^~~~~~~~~~~~~~ 46:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:37.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:37.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceMainThread.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:37.84 44 | NS_INTERFACE_MAP_END_INHERITING(Performance) 46:37.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:37.84 801 | else 46:37.84 | ^~~~ 46:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:37.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:37.84 | ^~~~~~~~~~~~~~~~~~ 46:37.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceMainThread.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:37.84 43 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:37.84 | ^~~~~~~~~~~~~~~~~~~~~~ 46:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceNavigationTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceNavigationTiming::QueryInterface(const nsIID&, void**)': 46:37.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:37.87 838 | foundInterface = 0; \ 46:37.87 | ^~~~~~~~~~~~~~ 46:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:37.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceNavigationTiming.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:37.87 14 | NS_INTERFACE_MAP_END_INHERITING(PerformanceResourceTiming) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 46:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 46:37.87 265 | } else 46:37.87 | ^~~~ 46:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 46:37.87 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 46:37.87 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 46:37.87 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceNavigationTiming.cpp:13:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 46:37.87 13 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceNavigationTiming) 46:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:38.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:38.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': 46:38.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:38.14 820 | foundInterface = 0; \ 46:38.14 | ^~~~~~~~~~~~~~ 46:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:38.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:38.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserver.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:38.14 45 | NS_INTERFACE_MAP_END 46:38.14 | ^~~~~~~~~~~~~~~~~~~~ 46:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:38.14 801 | else 46:38.14 | ^~~~ 46:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:38.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:38.14 | ^~~~~~~~~~~~~~~~~~ 46:38.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserver.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:38.14 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:38.14 | ^~~~~~~~~~~~~~~~~~~~~~ 46:38.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': 46:38.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:38.16 820 | foundInterface = 0; \ 46:38.16 | ^~~~~~~~~~~~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:38.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:38.16 27 | NS_INTERFACE_MAP_END 46:38.16 | ^~~~~~~~~~~~~~~~~~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:38.16 801 | else 46:38.16 | ^~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:38.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:38.16 | ^~~~~~~~~~~~~~~~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:38.16 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:38.16 | ^~~~~~~~~~~~~~~~~~~~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': 46:38.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:38.16 838 | foundInterface = 0; \ 46:38.16 | ^~~~~~~~~~~~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:38.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceResourceTiming.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:38.16 22 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 46:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 46:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.h:11, 46:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/Performance.cpp:7, 46:38.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 46:38.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 46:38.17 259 | } else 46:38.17 | ^~~~ 46:38.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 46:38.17 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 46:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 46:38.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 46:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/performance/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 46:38.17 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) 46:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 46:40.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:40.70 820 | foundInterface = 0; \ 46:40.70 | ^~~~~~~~~~~~~~ 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:40.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:40.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsDocShellTreeOwner.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:40.70 132 | NS_INTERFACE_MAP_END 46:40.70 | ^~~~~~~~~~~~~~~~~~~~ 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:40.70 801 | else 46:40.70 | ^~~~ 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:40.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:40.70 | ^~~~~~~~~~~~~~~~~~ 46:40.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsDocShellTreeOwner.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:40.70 131 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:40.70 | ^~~~~~~~~~~~~~~~~~~~~~ 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 46:41.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:41.34 820 | foundInterface = 0; \ 46:41.34 | ^~~~~~~~~~~~~~ 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:41.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:41.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsWebBrowser.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:41.34 129 | NS_INTERFACE_MAP_END 46:41.34 | ^~~~~~~~~~~~~~~~~~~~ 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:41.34 801 | else 46:41.34 | ^~~~ 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:41.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:41.34 | ^~~~~~~~~~~~~~~~~~ 46:41.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/browser/nsWebBrowser.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:41.34 128 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:41.34 | ^~~~~~~~~~~~~~~~~~~~~~ 46:42.65 libdom_performance.a.desc 46:47.11 libembedding_browser.a.desc 46:49.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:49.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 46:49.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.h:9, 46:49.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp:18: 46:49.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 46:49.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:49.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:49.38 820 | foundInterface = 0; \ 46:49.38 | ^~~~~~~~~~~~~~ 46:49.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:49.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:49.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:49.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:49.38 84 | NS_INTERFACE_MAP_END 46:49.38 | ^~~~~~~~~~~~~~~~~~~~ 46:49.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:49.38 812 | else 46:49.39 | ^~~~ 46:49.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 46:49.39 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 46:49.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:49.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/directory/nsDirectoryViewer.cpp:83:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 46:49.39 83 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 46:49.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:49.89 libxpcom_reflect_xptinfo.a.desc 46:51.07 libxpfe_components_directory.a.desc 46:53.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFactory.h:10, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Module.h:12, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellFactory.cpp:6, 46:53.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 46:53.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 46:53.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:53.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:53.97 820 | foundInterface = 0; \ 46:53.97 | ^~~~~~~~~~~~~~ 46:53.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:53.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:53.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:53.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:53.97 245 | NS_INTERFACE_MAP_END 46:53.97 | ^~~~~~~~~~~~~~~~~~~~ 46:53.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:53.98 801 | else 46:53.98 | ^~~~ 46:53.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:53.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:53.98 | ^~~~~~~~~~~~~~~~~~ 46:53.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:53.98 244 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 46:53.98 | ^~~~~~~~~~~~~~~~~~~~~~ 46:54.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsChild.h:10, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsChild.cpp:7, 46:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:2: 46:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': 46:54.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:54.49 820 | foundInterface = 0; \ 46:54.49 | ^~~~~~~~~~~~~~ 46:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:54.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:54.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:54.49 65 | NS_INTERFACE_MAP_END 46:54.49 | ^~~~~~~~~~~~~~~~~~~~ 46:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:54.49 801 | else 46:54.49 | ^~~~ 46:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:54.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:54.49 | ^~~~~~~~~~~~~~~~~~ 46:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:54.49 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:54.49 | ^~~~~~~~~~~~~~~~~~~~~~ 46:54.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': 46:54.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:54.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:54.50 838 | foundInterface = 0; \ 46:54.50 | ^~~~~~~~~~~~~~ 46:54.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:54.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:54.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:54.50 152 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 46:54.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:54.50 801 | else 46:54.50 | ^~~~ 46:54.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:54.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:54.50 | ^~~~~~~~~~~~~~~~~~ 46:54.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:54.50 151 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 46:54.50 | ^~~~~~~~~~~~~~~~~~~~~~ 46:54.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': 46:54.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:54.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:54.51 838 | foundInterface = 0; \ 46:54.51 | ^~~~~~~~~~~~~~ 46:54.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:54.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:54.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:54.51 252 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 46:54.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:54.51 801 | else 46:54.51 | ^~~~ 46:54.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:54.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:54.51 | ^~~~~~~~~~~~~~~~~~ 46:54.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/QuotaRequests.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:54.51 251 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 46:54.51 | ^~~~~~~~~~~~~~~~~~~~~~ 46:54.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)': 46:54.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:54.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:54.69 820 | foundInterface = 0; \ 46:54.69 | ^~~~~~~~~~~~~~ 46:54.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:54.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:54.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:54.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/StorageManager.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:54.69 368 | NS_INTERFACE_MAP_END 46:54.69 | ^~~~~~~~~~~~~~~~~~~~ 46:54.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:54.69 801 | else 46:54.69 | ^~~~ 46:54.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:54.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:54.69 | ^~~~~~~~~~~~~~~~~~ 46:54.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/StorageManager.cpp:367:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:54.69 367 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:54.69 | ^~~~~~~~~~~~~~~~~~~~~~ 46:55.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 46:55.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:55.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:55.18 820 | foundInterface = 0; \ 46:55.18 | ^~~~~~~~~~~~~~ 46:55.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:55.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:55.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:55.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsChromeTreeOwner.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:55.18 102 | NS_INTERFACE_MAP_END 46:55.19 | ^~~~~~~~~~~~~~~~~~~~ 46:55.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:55.19 801 | else 46:55.19 | ^~~~ 46:55.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:55.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:55.19 | ^~~~~~~~~~~~~~~~~~ 46:55.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsChromeTreeOwner.cpp:101:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:55.19 101 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:55.19 | ^~~~~~~~~~~~~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 46:55.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:55.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:55.22 820 | foundInterface = 0; \ 46:55.22 | ^~~~~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:55.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:55.22 120 | NS_INTERFACE_MAP_END 46:55.22 | ^~~~~~~~~~~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:817:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:55.22 817 | else 46:55.22 | ^~~~ 46:55.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:882:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 46:55.22 882 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 46:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:119:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 46:55.22 119 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 46:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 46:55.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:55.26 852 | foundInterface = 0; \ 46:55.26 | ^~~~~~~~~~~~~~ 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 46:55.26 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 46:55.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:997:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 46:55.26 997 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 46:55.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:55.26 801 | else 46:55.26 | ^~~~ 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:55.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:55.26 | ^~~~~~~~~~~~~~~~~~ 46:55.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsContentTreeOwner.cpp:996:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:55.26 996 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 46:55.26 | ^~~~~~~~~~~~~~~~~~~~~~ 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 46:55.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:55.40 838 | foundInterface = 0; \ 46:55.40 | ^~~~~~~~~~~~~~ 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:55.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsWebShellWindow.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:55.40 108 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 46:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:55.40 801 | else 46:55.40 | ^~~~ 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:55.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:55.40 | ^~~~~~~~~~~~~~~~~~ 46:55.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsWebShellWindow.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:55.40 107 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 46:55.40 | ^~~~~~~~~~~~~~~~~~~~~~ 46:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 46:59.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:59.60 820 | foundInterface = 0; \ 46:59.60 | ^~~~~~~~~~~~~~ 46:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:59.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsXULWindow.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:59.60 136 | NS_INTERFACE_MAP_END 46:59.60 | ^~~~~~~~~~~~~~~~~~~~ 46:59.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 46:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/appshell/nsXULWindow.cpp:135:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:59.60 135 | else 46:59.60 | ^~~~ 47:02.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:11: 47:02.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: In function 'nsresult mozilla::dom::quota::{anonymous}::CreateOrUpgradeDirectoryMetadataHelper::CreateOrUpgradeMetadataFiles()': 47:02.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: 'hasIsApp' may be used uninitialized in this function 47:02.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp:7345:14: warning: 'hasIsApp' may be used uninitialized in this function [-Wmaybe-uninitialized] 47:02.60 7345 | } else if (hasIsApp) { 47:02.60 | ^~ 47:03.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: In member function 'nsresult mozilla::dom::quota::{anonymous}::UpgradeDirectoryMetadataFrom1To2Helper::UpgradeMetadataFiles()': 47:03.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp: 'timestamp' may be used uninitialized in this function 47:03.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/quota/ActorsParent.cpp:7720:31: warning: 'timestamp' may be used uninitialized in this function [-Wmaybe-uninitialized] 47:03.21 7720 | originProps->mTimestamp = timestamp; 47:03.21 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 47:06.26 libdom_quota.a.desc 47:07.35 libxpfe_appshell.a.desc 47:08.15 libxpcom_reflect_xptcall_md_unix.a.desc 47:10.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIInputStream.h:10, 47:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp:6: 47:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 47:10.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:10.62 820 | foundInterface = 0; \ 47:10.62 | ^~~~~~~~~~~~~~ 47:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:10.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:10.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:10.62 47 | NS_INTERFACE_MAP_END 47:10.62 | ^~~~~~~~~~~~~~~~~~~~ 47:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:10.62 812 | else 47:10.62 | ^~~~ 47:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 47:10.62 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 47:10.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/xml/nsSAXXMLReader.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 47:10.62 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 47:10.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.61 libparser_xml.a.desc 47:14.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 47:14.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 47:14.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIObserver.h:10, 47:14.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/AvailableMemoryTracker.cpp:16, 47:14.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 47:14.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 47:14.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:14.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:14.44 820 | foundInterface = 0; \ 47:14.44 | ^~~~~~~~~~~~~~ 47:14.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:14.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:14.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:14.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:14.44 171 | NS_INTERFACE_MAP_END 47:14.44 | ^~~~~~~~~~~~~~~~~~~~ 47:14.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 47:14.44 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 47:14.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 47:14.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp:20, 47:14.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: 47:14.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:14.45 138 | } else 47:14.45 | ^~~~ 47:14.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 47:14.45 138 | } else 47:14.45 | ^~~~ 47:14.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsConsoleService.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 47:14.45 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 47:14.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 47:15.15 libmodules_fdlibm_src.a.desc 47:16.27 sysv.o 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'classify_argument': 47:16.30 Warning: -Wempty-body in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: suggest braces around empty body in an 'else' statement 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:195:18: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 47:16.30 195 | FFI_ASSERT (0); 47:16.30 | ^ 47:16.30 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:224:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.30 224 | for (i = 0; i < words; i++) 47:16.30 | ^ 47:16.30 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:245:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.30 245 | for (i = 0; i < num; i++) 47:16.30 | ^ 47:16.30 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:264:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 264 | for (i = 1; i < words; i++) 47:16.31 | ^ 47:16.31 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:270:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 270 | for (i = 0; i < words; i++) 47:16.31 | ^ 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'examine_argument': 47:16.31 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:323:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 323 | for (i = 0; i < n; ++i) 47:16.31 | ^ 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'ffi_call': 47:16.31 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:494:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 494 | for (j = 0; j < n; j++, a += 8, size -= 8) 47:16.31 | ^ 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'ffi_closure_unix64_inner': 47:16.31 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 47:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/libffi/src/x86/ffi64.c:669:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 47:16.31 669 | for (j = 0; j < n; j++, a += 8) 47:16.31 | ^ 47:16.47 unix64.o 47:16.49 libconfig_external_ffi.a.desc 47:19.93 libmodules_zlib_src.a.desc 47:25.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/message_loop.h:28, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.h:11, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.cpp:7, 47:25.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 47:25.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 47:25.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 47:25.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 47:25.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 47:25.32 32 | memset(aT, 0, sizeof(T)); 47:25.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 47:25.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.cpp:13, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 47:25.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 47:25.32 138 | struct AmountFns 47:25.32 | ^~~~~~~~~ 47:25.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsAutoPtr.h:10, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/base/message_loop.h:28, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.h:11, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsDumpUtils.cpp:7, 47:25.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 47:25.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 47:25.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 47:25.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 47:25.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 47:25.32 32 | memset(aT, 0, sizeof(T)); 47:25.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 47:25.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.cpp:13, 47:25.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 47:25.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 47:25.33 173 | struct SizeOfTabFns 47:25.33 | ^~~~~~~~~~~~ 47:31.86 libxpcom_base.a.desc 47:37.43 libgfx_src.a.desc 47:40.35 libintl_lwbrk.a.desc 47:40.54 libwidget_x11.a.desc 47:42.17 libdom_media_mp3.a.desc 47:48.09 libtoolkit_components_perfmonitoring.a.desc 47:50.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 47:50.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 47:50.82 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 47:50.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h:174:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 47:50.82 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 47:50.83 | ^ 47:57.50 libdom_media_platforms_ffmpeg_libav55.a.desc 47:57.63 libdom_system_linux.a.desc 48:02.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsfriendapi.h:16, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jswrapper.h:12, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/WrapperFactory.h:10, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/XrayWrapper.h:12, 48:02.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/XrayWrapper.cpp:7: 48:02.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 48:02.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 48:02.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 48:02.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 48:02.88 32 | memset(aT, 0, sizeof(T)); 48:02.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 48:02.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/XrayWrapper.cpp:17: 48:02.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 48:02.88 2931 | struct GlobalProperties { 48:02.88 | ^~~~~~~~~~~~~~~~ 48:12.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsfriendapi.h:16, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jswrapper.h:12, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/AccessCheck.h:10, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/AccessCheck.cpp:7, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 48:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 48:12.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 48:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 48:12.63 32 | memset(aT, 0, sizeof(T)); 48:12.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 48:12.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/wrappers/AccessCheck.cpp:23, 48:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 48:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 48:12.63 2931 | struct GlobalProperties { 48:12.63 | ^~~~~~~~~~~~~~~~ 48:15.60 libjs_xpconnect_wrappers.a.desc 48:20.69 libgfx_config.a.desc 48:24.16 libmodules_libjar_zipwriter.a.desc 52:16.01 libipc_ipdl.a.desc 52:17.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:6, 52:17.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 52:17.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': 52:17.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:17.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:17.74 838 | foundInterface = 0; \ 52:17.74 | ^~~~~~~~~~~~~~ 52:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:17.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:17.75 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) 52:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:17.75 801 | else 52:17.75 | ^~~~ 52:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:17.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:17.75 | ^~~~~~~~~~~~~~~~~~ 52:17.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:17.75 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 52:17.75 | ^~~~~~~~~~~~~~~~~~~~~~ 52:19.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 52:19.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:19.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:19.10 820 | foundInterface = 0; \ 52:19.10 | ^~~~~~~~~~~~~~ 52:19.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:19.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:19.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:19.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:19.10 74 | NS_INTERFACE_MAP_END 52:19.10 | ^~~~~~~~~~~~~~~~~~~~ 52:19.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 52:19.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:73:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:19.10 73 | else 52:19.10 | ^~~~ 52:19.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:6, 52:19.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 52:19.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 52:19.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:19.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:19.11 820 | foundInterface = 0; \ 52:19.11 | ^~~~~~~~~~~~~~ 52:19.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:19.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:19.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:19.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:19.11 413 | NS_INTERFACE_MAP_END 52:19.11 | ^~~~~~~~~~~~~~~~~~~~ 52:19.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:19.11 801 | else 52:19.11 | ^~~~ 52:19.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:19.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:19.11 | ^~~~~~~~~~~~~~~~~~ 52:19.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:19.11 412 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:19.11 | ^~~~~~~~~~~~~~~~~~~~~~ 52:19.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 52:19.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:19.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:19.13 820 | foundInterface = 0; \ 52:19.13 | ^~~~~~~~~~~~~~ 52:19.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:19.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:19.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:19.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeContentView.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:19.13 129 | NS_INTERFACE_MAP_END 52:19.13 | ^~~~~~~~~~~~~~~~~~~~ 52:19.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:13, 52:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 52:19.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:19.13 50 | } else 52:19.13 | ^~~~ 52:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 52:19.14 50 | } else 52:19.14 | ^~~~ 52:19.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/TreeBoxObject.cpp:6, 52:19.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 52:19.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 52:19.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:19.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:19.21 820 | foundInterface = 0; \ 52:19.21 | ^~~~~~~~~~~~~~ 52:19.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:19.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:19.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:19.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeSelection.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:19.21 270 | NS_INTERFACE_MAP_END 52:19.21 | ^~~~~~~~~~~~~~~~~~~~ 52:19.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/tree/nsTreeColumns.cpp:13, 52:19.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 52:19.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:19.21 50 | } else 52:19.21 | ^~~~ 52:19.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 52:19.21 50 | } else 52:19.21 | ^~~~ 52:19.85 libintl_unicharutil_util_internal.a 52:19.97 libintl_unicharutil_util_internal.a.desc 52:30.95 liblayout_xul_tree.a.desc 52:33.21 libgfx_qcms.a.desc 52:35.80 libextensions_gio.a.desc 52:35.99 libimage_decoders.a.desc 52:37.73 libtoolkit_components_reflect.a.desc 52:40.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/NSSU2FTokenRemote.cpp:7, 52:40.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 52:40.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': 52:40.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:40.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:40.86 820 | foundInterface = 0; \ 52:40.86 | ^~~~~~~~~~~~~~ 52:40.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:40.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:40.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:40.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/U2F.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:40.86 38 | NS_INTERFACE_MAP_END 52:40.86 | ^~~~~~~~~~~~~~~~~~~~ 52:40.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:40.86 801 | else 52:40.86 | ^~~~ 52:40.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:40.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:40.86 | ^~~~~~~~~~~~~~~~~~ 52:40.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/u2f/U2F.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:40.86 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:40.86 | ^~~~~~~~~~~~~~~~~~~~~~ 52:45.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:45.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:45.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIInputStream.h:10, 52:45.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/Base64.cpp:10, 52:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 52:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 52:45.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:45.16 820 | foundInterface = 0; \ 52:45.16 | ^~~~~~~~~~~~~~ 52:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:45.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:45.16 171 | NS_INTERFACE_MAP_END 52:45.16 | ^~~~~~~~~~~~~~~~~~~~ 52:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsMultiplexInputStream.cpp:83:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 52:45.16 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 52:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:45.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsLocalFileUnix.h:22, 52:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsLocalFile.h:44, 52:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsDirectoryService.cpp:13, 52:45.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:83: 52:45.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:45.16 138 | } else 52:45.16 | ^~~~ 52:45.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 52:45.17 138 | } else 52:45.17 | ^~~~ 52:45.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsMultiplexInputStream.cpp:83:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 52:45.17 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 52:45.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:46.94 libdom_u2f.a.desc 52:49.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 52:49.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 52:49.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsNativeCharsetUtils.cpp:50, 52:49.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 52:49.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 52:49.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:49.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:49.36 820 | foundInterface = 0; \ 52:49.36 | ^~~~~~~~~~~~~~ 52:49.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:49.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:49.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:49.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:49.36 171 | NS_INTERFACE_MAP_END 52:49.36 | ^~~~~~~~~~~~~~~~~~~~ 52:49.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStringStream.cpp:101:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 52:49.36 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 52:49.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:49.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsPipe3.cpp:21, 52:49.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 52:49.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:49.36 138 | } else 52:49.36 | ^~~~ 52:49.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 52:49.36 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 52:49.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:49.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStringStream.cpp:101:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 52:49.36 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 52:49.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 52:51.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:47: 52:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 52:51.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp: 'remaining' may be used uninitialized in this function 52:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp:583:12: warning: 'remaining' may be used uninitialized in this function [-Wmaybe-uninitialized] 52:51.49 583 | uint64_t remaining; 52:51.49 | ^~~~~~~~~ 52:51.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp: 'offset' may be used uninitialized in this function 52:51.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp:534:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 52:51.49 534 | return Seek(pos); 52:51.49 | ~~~~^~~~~ 52:51.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpcom/io/nsStorageStream.cpp:579:11: note: 'offset' was declared here 52:51.49 579 | int64_t offset; 52:51.49 | ^~~~~~ 52:52.68 libxpcom_io.a.desc 52:53.40 libnetwerk_protocol_data.a.desc 52:56.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.h:8, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.cpp:5, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 52:56.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 52:56.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:56.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:56.60 838 | foundInterface = 0; \ 52:56.60 | ^~~~~~~~~~~~~~ 52:56.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:56.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:56.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:56.60 18 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 52:56.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocumentObserver.h:10, 52:56.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocument.h:16, 52:56.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsNameSpaceManager.h:13, 52:56.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5AttributeName.cpp:33, 52:56.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 52:56.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:56.61 259 | } else 52:56.61 | ^~~~ 52:56.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 52:56.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 52:56.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 52:56.61 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 52:56.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5DocumentBuilder.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 52:56.61 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) 52:56.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5HtmlAttributes.h:32, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.h:8, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.cpp:6, 52:56.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 52:56.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 52:56.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:56.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:56.65 820 | foundInterface = 0; \ 52:56.65 | ^~~~~~~~~~~~~~ 52:56.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:56.65 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 52:56.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:56.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 52:56.65 15 | NS_INTERFACE_MAP_END_THREADSAFE 52:56.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:56.65 801 | else 52:56.65 | ^~~~ 52:56.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:56.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:56.65 | ^~~~~~~~~~~~~~~~~~ 52:56.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:56.65 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 52:56.65 | ^~~~~~~~~~~~~~~~~~~~~~ 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 52:56.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:56.69 820 | foundInterface = 0; \ 52:56.69 | ^~~~~~~~~~~~~~ 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:56.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamParser.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:56.69 81 | NS_INTERFACE_MAP_END 52:56.69 | ^~~~~~~~~~~~~~~~~~~~ 52:56.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocumentObserver.h:10, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocument.h:16, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsNameSpaceManager.h:13, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5HtmlAttributes.h:35, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.h:8, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5PlainTextUtils.cpp:6, 52:56.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:56.69 265 | } else 52:56.69 | ^~~~ 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:56.69 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:56.69 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:56.69 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5StreamParser.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 52:56.69 80 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 52:56.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.h:8, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Atom.cpp:5, 52:56.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 52:56.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 52:56.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:56.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:56.86 820 | foundInterface = 0; \ 52:56.86 | ^~~~~~~~~~~~~~ 52:56.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:56.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:56.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Parser.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:56.86 20 | NS_INTERFACE_MAP_END 52:56.86 | ^~~~~~~~~~~~~~~~~~~~ 52:56.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocumentObserver.h:10, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIDocument.h:16, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsNameSpaceManager.h:13, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5AttributeName.cpp:33, 52:56.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 52:56.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:56.86 265 | } else 52:56.86 | ^~~~ 52:56.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:56.86 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:56.86 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:56.86 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/html/nsHtml5Parser.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 52:56.86 19 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 52:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:14.21 libparser_html.a.desc 53:16.30 libsecurity_manager_pki.a.desc 53:17.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/cache/Types.h:11, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/cache/Action.h:11, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Action.cpp:7, 53:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/cache/Unified_cpp_dom_cache0.cpp:2: 53:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': 53:17.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:17.01 820 | foundInterface = 0; \ 53:17.01 | ^~~~~~~~~~~~~~ 53:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:17.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Cache.cpp:237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:17.01 237 | NS_INTERFACE_MAP_END 53:17.01 | ^~~~~~~~~~~~~~~~~~~~ 53:17.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:17.02 801 | else 53:17.02 | ^~~~ 53:17.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:17.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:17.02 | ^~~~~~~~~~~~~~~~~~ 53:17.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/Cache.cpp:236:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:17.02 236 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:17.02 | ^~~~~~~~~~~~~~~~~~~~~~ 53:17.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': 53:17.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:17.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:17.30 820 | foundInterface = 0; \ 53:17.30 | ^~~~~~~~~~~~~~ 53:17.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:17.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:17.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:17.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/CacheStorage.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:17.30 54 | NS_INTERFACE_MAP_END 53:17.30 | ^~~~~~~~~~~~~~~~~~~~ 53:17.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:17.30 801 | else 53:17.30 | ^~~~ 53:17.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:17.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:17.30 | ^~~~~~~~~~~~~~~~~~ 53:17.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/cache/CacheStorage.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:17.30 53 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 53:17.30 | ^~~~~~~~~~~~~~~~~~~~~~ 53:17.40 libextensions_universalchardet_src_base.a.desc 53:19.92 libtoolkit_components_jsdownloads_src.a.desc 53:20.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_c_media_libstagefright0.c:20: 53:20.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: In function 'logprint_run_tests': 53:20.34 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: variable 'tag' set but not used 53:20.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c:982:17: warning: variable 'tag' set but not used [-Wunused-but-set-variable] 53:20.34 982 | const char *tag; 53:20.34 | ^~~ 53:20.34 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: variable 'err' set but not used 53:20.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c:981:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 53:20.34 981 | int err; 53:20.34 | ^~~ 53:20.34 At top level: 53:20.34 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: 'dumpFilters' defined but not used 53:20.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c:176:13: warning: 'dumpFilters' defined but not used [-Wunused-function] 53:20.35 176 | static void dumpFilters(AndroidLogFormat *p_format) 53:20.35 | ^~~~~~~~~~~ 53:20.35 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c: 'filterinfo_free' defined but not used 53:20.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/liblog/logprint.c:88:13: warning: 'filterinfo_free' defined but not used [-Wunused-function] 53:20.35 88 | static void filterinfo_free(FilterInfo *p_info) 53:20.35 | ^~~~~~~~~~~~~~~ 53:20.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/RefBase.h:28, 53:20.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:25, 53:20.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: 53:20.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]': 53:20.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]' 53:20.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here 53:20.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 53:20.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 53:20.80 158 | memcpy(d,s,n*sizeof(TYPE)); 53:20.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:20.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 53:20.80 227 | struct key_value_pair_t { 53:20.80 | ^~~~~~~~~~~~~~~~ 53:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]': 53:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]' 53:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here 53:20.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 53:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 53:20.82 181 | memmove(d,s,n*sizeof(TYPE)); 53:20.82 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:20.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 53:20.82 227 | struct key_value_pair_t { 53:20.82 | ^~~~~~~~~~~~~~~~ 53:24.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 53:24.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 53:24.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:804, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaData.h:14, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/Adts.cpp:6, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 53:24.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mp4_demuxer::SPSData]': 53:24.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/H264.cpp:22:15: required from here 53:24.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 53:24.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 53:24.62 32 | memset(aT, 0, sizeof(T)); 53:24.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 53:24.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/H264.cpp:11, 53:24.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:56: 53:24.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/binding/include/mp4_demuxer/H264.h:15:8: note: 'struct mp4_demuxer::SPSData' declared here 53:24.62 15 | struct SPSData 53:24.62 | ^~~~~~~ 53:33.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:83: 53:33.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/SharedBuffer.cpp: In member function 'stagefright::SharedBuffer* stagefright::SharedBuffer::editResize(size_t) const': 53:33.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 53:33.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/SharedBuffer.cpp:63:73: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class stagefright::SharedBuffer'; use 'new' and 'delete' instead [-Wclass-memaccess] 53:33.25 63 | buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize); 53:33.25 | ^ 53:33.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/String8.h:21, 53:33.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:27, 53:33.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, 53:33.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: 53:33.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/SharedBuffer.h:27:7: note: 'class stagefright::SharedBuffer' declared here 53:33.25 27 | class SharedBuffer 53:33.25 | ^~~~~~~~~~~~ 53:33.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 53:33.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'char16_t* utf8_to_utf16_n(const uint8_t*, size_t, char16_t*, size_t)': 53:33.26 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: type qualifiers ignored on cast result type 53:33.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:579:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 53:33.26 579 | const uint16_t* const u16end = (const uint16_t* const) dst + dstLen; 53:33.26 | ^~~ 53:33.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/RefBase.h:28, 53:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 53:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 53:33.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 53:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]': 53:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]' 53:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here 53:33.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 53:33.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 53:33.32 158 | memcpy(d,s,n*sizeof(TYPE)); 53:33.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:33.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 53:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 53:33.33 42 | class List 53:33.33 | ^~~~ 53:33.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/RefBase.h:28, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 53:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]': 53:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]' 53:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here 53:33.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 53:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 53:33.33 181 | memmove(d,s,n*sizeof(TYPE)); 53:33.33 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:33.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 53:33.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 53:33.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 53:33.33 42 | class List 53:33.33 | ^~~~ 53:33.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 53:33.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'void utf32_codepoint_to_utf8(uint8_t*, char32_t, size_t)': 53:33.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 53:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:110:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:33.38 110 | case 4: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ~~~~~~~~^~~~~ 53:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:111:9: note: here 53:33.38 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ^~~~ 53:33.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 53:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:111:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:33.38 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ~~~~~~~~^~~~~ 53:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:112:9: note: here 53:33.38 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ^~~~ 53:33.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 53:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:112:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:33.38 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 53:33.38 | ~~~~~~~~^~~~~ 53:33.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libstagefright/system/core/libutils/Unicode.cpp:113:9: note: here 53:33.38 113 | case 1: *--dstP = (uint8_t)(srcChar | kFirstByteMark[bytes]); 53:33.38 | ^~~~ 53:34.64 libmedia_libstagefright.a.desc 53:36.03 libintl_build.a.desc 53:37.90 libnetwerk_mime.a.desc 53:38.28 libStaticXULComponentsEnd.a.desc 53:40.46 libdom_cache.a.desc 53:41.05 libwidget_xremoteclient.a.desc 53:43.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp: In function 'GMPDOMException mozilla::ConvertCDMExceptionToGMPDOMException(cdm::Exception)': 53:43.97 Warning: -Wswitch in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp: case value '30' not in enumerated type 'cdm::Exception' 53:43.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp:349:5: warning: case value '30' not in enumerated type 'cdm::Exception' [-Wswitch] 53:43.97 349 | case kUnknownError: return kGMPInvalidModificationError; // Note: Unique placeholder. 53:43.97 | ^~~~ 53:43.97 Warning: -Wswitch in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp: case value '100' not in enumerated type 'cdm::Exception' 53:43.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp:350:5: warning: case value '100' not in enumerated type 'cdm::Exception' [-Wswitch] 53:43.97 350 | case kClientError: return kGMPAbortError; // Note: Unique placeholder. 53:43.97 | ^~~~ 53:43.97 Warning: -Wswitch in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp: case value '101' not in enumerated type 'cdm::Exception' 53:43.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/gmp/widevine-adapter/WidevineDecryptor.cpp:351:5: warning: case value '101' not in enumerated type 'cdm::Exception' [-Wswitch] 53:43.97 351 | case kOutputError: return kGMPSecurityError; // Note: Unique placeholder. 53:43.97 | ^~~~ 53:45.03 libnetwerk_build.a.desc 53:47.55 libdom_media_gmp_widevine-adapter.a.desc 53:50.05 libintl_strres.a.desc 53:53.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.h:10, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.h:10, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.cpp:7, 53:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: 53:53.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveReader::QueryInterface(const nsIID&, void**)': 53:53.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:53.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:53.14 820 | foundInterface = 0; \ 53:53.14 | ^~~~~~~~~~~~~~ 53:53.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:53.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:53.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:53.15 214 | NS_INTERFACE_MAP_END 53:53.15 | ^~~~~~~~~~~~~~~~~~~~ 53:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:53.15 801 | else 53:53.15 | ^~~~ 53:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:53.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:53.15 | ^~~~~~~~~~~~~~~~~~ 53:53.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.cpp:213:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:53.15 213 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:53.15 | ^~~~~~~~~~~~~~~~~~~~~~ 53:53.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveRequest.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveRequest::QueryInterface(const nsIID&, void**)': 53:53.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:53.21 838 | foundInterface = 0; \ 53:53.21 | ^~~~~~~~~~~~~~ 53:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:53.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveRequest.cpp:274:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:53.21 274 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 53:53.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveReader.h:10, 53:53.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.h:10, 53:53.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveEvent.cpp:7, 53:53.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: 53:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:53.21 259 | } else 53:53.21 | ^~~~ 53:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:53.21 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:53.21 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveRequest.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:53.21 273 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ArchiveRequest) 53:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:38: 53:53.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveZipFile.cpp: In constructor 'ArchiveInputStream::ArchiveInputStream(uint64_t, nsIInputStream*, nsString&, uint32_t, uint32_t, ZipCentral&)': 53:53.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveZipFile.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ArchiveInputStream::' with no trivial copy-assignment; use assignment or value-initialization instead 53:53.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveZipFile.cpp:42:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ArchiveInputStream::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 53:53.24 42 | memset(&mData, 0, sizeof(mData)); 53:53.24 | ^ 53:53.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/archivereader/ArchiveZipFile.cpp:75:10: note: 'struct ArchiveInputStream::' declared here 53:53.24 75 | struct { 53:53.24 | ^ 53:55.38 libdom_archivereader.a.desc 54:00.33 libimage_build.a.desc 54:02.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsICache.h:10, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntry.h:10, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCache.h:11, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsApplicationCacheService.cpp:5, 54:02.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 54:02.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 54:02.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:02.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:02.10 820 | foundInterface = 0; \ 54:02.10 | ^~~~~~~~~~~~~~ 54:02.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:02.10 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 54:02.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:02.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 54:02.10 702 | NS_INTERFACE_MAP_END_THREADSAFE 54:02.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:02.11 801 | else 54:02.11 | ^~~~ 54:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:02.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:02.11 | ^~~~~~~~~~~~~~~~~~ 54:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:02.11 701 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:02.11 | ^~~~~~~~~~~~~~~~~~~~~~ 54:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 54:02.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:02.12 820 | foundInterface = 0; \ 54:02.12 | ^~~~~~~~~~~~~~ 54:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:02.12 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 54:02.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:895:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 54:02.12 895 | NS_INTERFACE_MAP_END_THREADSAFE 54:02.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:02.12 801 | else 54:02.12 | ^~~~ 54:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:02.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:02.12 | ^~~~~~~~~~~~~~~~~~ 54:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:02.12 894 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:02.12 | ^~~~~~~~~~~~~~~~~~~~~~ 54:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 54:02.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:02.13 820 | foundInterface = 0; \ 54:02.13 | ^~~~~~~~~~~~~~ 54:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:02.13 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 54:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 54:02.13 1081 | NS_INTERFACE_MAP_END_THREADSAFE 54:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:02.13 801 | else 54:02.13 | ^~~~ 54:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:02.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:02.13 | ^~~~~~~~~~~~~~~~~~ 54:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:02.13 1080 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:02.13 | ^~~~~~~~~~~~~~~~~~~~~~ 54:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 54:02.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:02.15 820 | foundInterface = 0; \ 54:02.15 | ^~~~~~~~~~~~~~ 54:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:02.15 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 54:02.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 54:02.15 1311 | NS_INTERFACE_MAP_END_THREADSAFE 54:02.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:02.16 801 | else 54:02.16 | ^~~~ 54:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:02.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:02.16 | ^~~~~~~~~~~~~~~~~~ 54:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:02.16 1310 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:02.16 | ^~~~~~~~~~~~~~~~~~~~~~ 54:02.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 54:02.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.cpp:87:54: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 54:02.64 87 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 54:02.64 | ^ 54:02.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheBinding.h:18, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheDevice.h:12, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheService.cpp:22, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 54:02.64 327 | struct nsDiskCacheHeader { 54:02.64 | ^~~~~~~~~~~~~~~~~ 54:02.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 54:02.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.cpp:365:73: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead [-Wclass-memaccess] 54:02.64 365 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 54:02.64 | ^ 54:02.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheBinding.h:18, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheDevice.h:12, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsCacheService.cpp:22, 54:02.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 54:02.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 54:02.64 88 | class nsDiskCacheRecord { 54:02.64 | ^~~~~~~~~~~~~~~~~ 54:03.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': 54:03.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.32 838 | foundInterface = 0; \ 54:03.32 | ^~~~~~~~~~~~~~ 54:03.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:03.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CanvasCaptureMediaStream.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:03.32 215 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:03.32 259 | } else 54:03.32 | ^~~~ 54:03.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:03.32 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:03.32 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CanvasCaptureMediaStream.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:03.32 214 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) 54:03.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 54:03.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.71 820 | foundInterface = 0; \ 54:03.71 | ^~~~~~~~~~~~~~ 54:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:03.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:03.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:03.71 130 | NS_INTERFACE_MAP_END 54:03.71 | ^~~~~~~~~~~~~~~~~~~~ 54:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:03.71 801 | else 54:03.71 | ^~~~ 54:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:03.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:03.71 | ^~~~~~~~~~~~~~~~~~ 54:03.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:03.71 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:03.71 | ^~~~~~~~~~~~~~~~~~~~~~ 54:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::PlaybackTrackListener::QueryInterface(const nsIID&, void**)': 54:03.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.72 838 | foundInterface = 0; \ 54:03.72 | ^~~~~~~~~~~~~~ 54:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:03.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:340:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:03.72 340 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackConsumer) 54:03.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:03.72 259 | } else 54:03.72 | ^~~~ 54:03.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:03.72 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:03.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:03.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:03.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:339:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:03.73 339 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMediaStream::PlaybackTrackListener) 54:03.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': 54:03.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.75 838 | foundInterface = 0; \ 54:03.75 | ^~~~~~~~~~~~~~ 54:03.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:03.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:377:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:03.75 377 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:03.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:03.75 801 | else 54:03.75 | ^~~~ 54:03.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:03.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:03.75 | ^~~~~~~~~~~~~~~~~~ 54:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:376:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:03.76 376 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 54:03.76 | ^~~~~~~~~~~~~~~~~~~~~~ 54:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': 54:03.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.76 838 | foundInterface = 0; \ 54:03.76 | ^~~~~~~~~~~~~~ 54:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:03.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:384:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:03.76 384 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 54:03.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:03.76 801 | else 54:03.76 | ^~~~ 54:03.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:03.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:03.77 | ^~~~~~~~~~~~~~~~~~ 54:03.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:383:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:03.77 383 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 54:03.77 | ^~~~~~~~~~~~~~~~~~~~~~ 54:03.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': 54:03.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.77 838 | foundInterface = 0; \ 54:03.77 | ^~~~~~~~~~~~~~ 54:03.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:03.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:393:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:03.77 393 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 54:03.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:03.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:03.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:03.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:03.78 259 | } else 54:03.78 | ^~~~ 54:03.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:03.78 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:03.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:03.78 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:03.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:392:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:03.78 392 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) 54:03.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:03.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 54:03.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.82 838 | foundInterface = 0; \ 54:03.82 | ^~~~~~~~~~~~~~ 54:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:03.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:699:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:03.82 699 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 54:03.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 54:03.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:03.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:03.84 259 | } else 54:03.84 | ^~~~ 54:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:03.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:03.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DOMMediaStream.cpp:698:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:03.84 698 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ClonedStreamSourceGetter) 54:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:04.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:21, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.h:10, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDecoder.cpp:7, 54:04.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 54:04.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]': 54:04.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDemuxer.cpp:81:30: required from here 54:04.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 54:04.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 54:04.25 32 | memset(aT, 0, sizeof(T)); 54:04.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 54:04.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:11: 54:04.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/ADTSDemuxer.cpp:56:7: note: 'class mozilla::adts::FrameHeader' declared here 54:04.25 56 | class FrameHeader { 54:04.25 | ^~~~~~~~~~~ 54:06.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:128: 54:06.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CubebUtils.cpp: At global scope: 54:06.87 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CubebUtils.cpp: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used 54:06.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/CubebUtils.cpp:56:6: warning: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used [-Wunused-variable] 54:06.87 56 | bool sAudioStreamInitEverSucceeded = false; 54:06.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:13.68 libnetwerk_cache.a.desc 54:17.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/DecoderDoctorDiagnostics.cpp:9, 54:17.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media1.cpp:2: 54:17.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': 54:17.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:17.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:17.53 820 | foundInterface = 0; \ 54:17.53 | ^~~~~~~~~~~~~~ 54:17.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:17.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:17.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:17.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/GetUserMediaRequest.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:17.53 34 | NS_INTERFACE_MAP_END 54:17.53 | ^~~~~~~~~~~~~~~~~~~~ 54:17.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:17.53 801 | else 54:17.53 | ^~~~ 54:17.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:17.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:17.53 | ^~~~~~~~~~~~~~~~~~ 54:17.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/GetUserMediaRequest.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:17.53 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:17.53 | ^~~~~~~~~~~~~~~~~~~~~~ 54:23.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': 54:23.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:23.86 820 | foundInterface = 0; \ 54:23.86 | ^~~~~~~~~~~~~~ 54:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:23.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:23.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:23.86 28 | NS_INTERFACE_MAP_END 54:23.86 | ^~~~~~~~~~~~~~~~~~~~ 54:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:23.86 801 | else 54:23.86 | ^~~~ 54:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:23.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:23.86 | ^~~~~~~~~~~~~~~~~~ 54:23.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:23.86 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:23.86 | ^~~~~~~~~~~~~~~~~~~~~~ 54:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': 54:23.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:23.92 838 | foundInterface = 0; \ 54:23.92 | ^~~~~~~~~~~~~~ 54:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:23.92 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDevices.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:23.92 211 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:23.92 801 | else 54:23.92 | ^~~~ 54:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:23.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:23.92 | ^~~~~~~~~~~~~~~~~~ 54:23.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDevices.cpp:210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:23.92 210 | NS_INTERFACE_MAP_ENTRY(MediaDevices) 54:23.92 | ^~~~~~~~~~~~~~~~~~~~~~ 54:29.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:29.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:29.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:29.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:29.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaManager.cpp: In member function 'virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)': 54:29.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:29.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:29.52 838 | foundInterface = 0; \ 54:29.52 | ^~~~~~~~~~~~~~ 54:29.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:29.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaManager.cpp:954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:29.52 954 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 54:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:29.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:29.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:29.52 259 | } else 54:29.52 | ^~~~ 54:29.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:29.52 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:29.52 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaManager.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:29.52 953 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FakeTrackSourceGetter) 54:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:30.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:30.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:30.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:30.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': 54:30.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:30.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:30.81 838 | foundInterface = 0; \ 54:30.81 | ^~~~~~~~~~~~~~ 54:30.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:30.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:30.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaRecorder.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:30.81 125 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:30.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:30.81 801 | else 54:30.81 | ^~~~ 54:30.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:30.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:30.81 | ^~~~~~~~~~~~~~~~~~ 54:30.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaRecorder.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:30.81 124 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 54:30.81 | ^~~~~~~~~~~~~~~~~~~~~~ 54:31.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': 54:31.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:31.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:31.53 820 | foundInterface = 0; \ 54:31.53 | ^~~~~~~~~~~~~~ 54:31.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:31.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:31.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:31.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:31.53 60 | NS_INTERFACE_MAP_END 54:31.53 | ^~~~~~~~~~~~~~~~~~~~ 54:31.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:31.53 801 | else 54:31.53 | ^~~~ 54:31.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:31.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:31.53 | ^~~~~~~~~~~~~~~~~~ 54:31.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:31.53 59 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) 54:31.53 | ^~~~~~~~~~~~~~~~~~~~~~ 54:32.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)': 54:32.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:32.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:32.04 820 | foundInterface = 0; \ 54:32.04 | ^~~~~~~~~~~~~~ 54:32.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:32.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:32.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:32.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:32.04 31 | NS_INTERFACE_MAP_END 54:32.04 | ^~~~~~~~~~~~~~~~~~~~ 54:32.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:32.04 801 | else 54:32.04 | ^~~~ 54:32.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:32.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:32.04 | ^~~~~~~~~~~~~~~~~~ 54:32.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:32.04 30 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:32.04 | ^~~~~~~~~~~~~~~~~~~~~~ 54:32.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackConsumer::QueryInterface(const nsIID&, void**)': 54:32.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:32.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:32.06 820 | foundInterface = 0; \ 54:32.06 | ^~~~~~~~~~~~~~ 54:32.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:32.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:32.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:32.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:32.06 60 | NS_INTERFACE_MAP_END 54:32.06 | ^~~~~~~~~~~~~~~~~~~~ 54:32.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:32.06 801 | else 54:32.06 | ^~~~ 54:32.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:32.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:32.06 | ^~~~~~~~~~~~~~~~~~ 54:32.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:32.06 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:32.06 | ^~~~~~~~~~~~~~~~~~~~~~ 54:32.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': 54:32.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:32.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:32.10 838 | foundInterface = 0; \ 54:32.10 | ^~~~~~~~~~~~~~ 54:32.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:32.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:206:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:32.10 206 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:32.10 259 | } else 54:32.10 | ^~~~ 54:32.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:32.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:32.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamTrack.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:32.10 205 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) 54:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': 54:32.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:32.16 838 | foundInterface = 0; \ 54:32.16 | ^~~~~~~~~~~~~~ 54:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:32.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:32.16 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:32.16 259 | } else 54:32.16 | ^~~~ 54:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:32.16 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:32.16 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:32.16 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) 54:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 54:32.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:10, 54:32.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': 54:32.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:32.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:32.21 838 | foundInterface = 0; \ 54:32.21 | ^~~~~~~~~~~~~~ 54:32.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 54:32.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54:32.21 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TimeUnits.h:14, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.h:18, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaInfo.cpp:7, 54:32.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 54:32.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:32.21 259 | } else 54:32.21 | ^~~~ 54:32.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 54:32.21 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 54:32.21 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:32.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 54:32.21 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) 54:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:53.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:65: 54:53.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)': 54:53.03 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamGraph.cpp: 'count' may be used uninitialized in this function 54:53.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaStreamGraph.cpp:1010:7: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 54:53.03 1010 | if (--count > 0) { 54:53.03 | ^~~~~~~ 55:51.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': 55:51.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:51.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:51.24 838 | foundInterface = 0; \ 55:51.24 | ^~~~~~~~~~~~~~ 55:51.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:51.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:51.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:51.24 30 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:51.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:51.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 55:51.25 259 | } else 55:51.25 | ^~~~ 55:51.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 55:51.25 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:51.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 55:51.25 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:51.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrack.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 55:51.26 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) 55:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': 55:51.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:51.27 838 | foundInterface = 0; \ 55:51.27 | ^~~~~~~~~~~~~~ 55:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:51.27 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:51.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:51.27 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:51.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:51.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:51.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:51.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:51.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 55:51.28 259 | } else 55:51.28 | ^~~~ 55:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 55:51.28 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:51.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 55:51.28 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:51.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 55:51.28 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) 55:51.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': 55:51.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:51.32 820 | foundInterface = 0; \ 55:51.32 | ^~~~~~~~~~~~~~ 55:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:51.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:51.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:51.32 33 | NS_INTERFACE_MAP_END 55:51.32 | ^~~~~~~~~~~~~~~~~~~~ 55:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:51.32 801 | else 55:51.32 | ^~~~ 55:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:51.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:51.32 | ^~~~~~~~~~~~~~~~~~ 55:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:51.32 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:51.32 | ^~~~~~~~~~~~~~~~~~~~~~ 55:51.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': 55:51.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:51.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:51.38 838 | foundInterface = 0; \ 55:51.38 | ^~~~~~~~~~~~~~ 55:51.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:51.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:51.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:51.38 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:51.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:51.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:51.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:51.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:51.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 55:51.39 259 | } else 55:51.39 | ^~~~ 55:51.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 55:51.39 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:51.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 55:51.39 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:51.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 55:51.39 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) 55:51.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:51.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRunnable.h:10, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:11, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:10, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:51.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': 55:51.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:51.41 820 | foundInterface = 0; \ 55:51.41 | ^~~~~~~~~~~~~~ 55:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:51.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:51.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:51.41 19 | NS_INTERFACE_MAP_END 55:51.41 | ^~~~~~~~~~~~~~~~~~~~ 55:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:51.41 801 | else 55:51.41 | ^~~~ 55:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:51.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:51.41 | ^~~~~~~~~~~~~~~~~~ 55:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:51.41 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:51.42 | ^~~~~~~~~~~~~~~~~~~~~~ 55:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/VideoTrack.cpp: In member function 'virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)': 55:53.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:53.59 838 | foundInterface = 0; \ 55:53.59 | ^~~~~~~~~~~~~~ 55:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:53.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:53.59 36 | NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:53.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMProxy.h:10, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/MediaDecoder.h:11, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.h:11, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/SeekJob.cpp:7, 55:53.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 55:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 55:53.59 259 | } else 55:53.59 | ^~~~ 55:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 55:53.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 55:53.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:53.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 55:53.59 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VideoTrack) 55:53.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:57.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWebVTTListener.h:10, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.h:9, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.cpp:6, 55:57.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/Unified_cpp_dom_media4.cpp:2: 55:57.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': 55:57.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:57.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:57.38 820 | foundInterface = 0; \ 55:57.38 | ^~~~~~~~~~~~~~ 55:57.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:57.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:57.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:57.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:57.38 27 | NS_INTERFACE_MAP_END 55:57.38 | ^~~~~~~~~~~~~~~~~~~~ 55:57.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:57.38 812 | else 55:57.38 | ^~~~ 55:57.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 55:57.38 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 55:57.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:57.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/WebVTTListener.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 55:57.38 26 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 55:57.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:02.93 libdom_media.a.desc 56:08.47 libembedding_components_printingui_ipc.a.desc 56:13.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasRenderingContext2D.cpp:30, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 56:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 56:13.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 56:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 56:13.94 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 56:13.94 | ^ 56:13.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasImageCache.cpp:11, 56:13.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 56:13.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 56:13.94 585 | class nsCSSValue { 56:13.95 | ^~~~~~~~~~ 56:16.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 56:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:6: 56:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 56:16.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:16.19 820 | foundInterface = 0; \ 56:16.19 | ^~~~~~~~~~~~~~ 56:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:16.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:16.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:648:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:16.19 648 | NS_INTERFACE_MAP_END 56:16.19 | ^~~~~~~~~~~~~~~~~~~~ 56:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:16.19 806 | else 56:16.19 | ^~~~ 56:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 56:16.19 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 56:16.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:646:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 56:16.19 646 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 56:16.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:16.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: In member function 'nsresult XREMain::XRE_mainRun()': 56:16.32 Warning: -Waddress in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 56:16.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:3708:37: warning: comparison with string literal results in unspecified behavior [-Waddress] 56:16.32 3708 | aKey = (((MOZ_APP_NAME == "basilisk") 56:16.32 | ^~~~~~~~~~ 56:16.32 Warning: -Waddress in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 56:16.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsAppRunner.cpp:3709:42: warning: comparison with string literal results in unspecified behavior [-Waddress] 56:16.32 3709 | || (MOZ_APP_NAME == "palemoon")) 56:16.32 | ^~~~~~~~~~ 56:16.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 56:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 56:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 56:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasImageCache.cpp:7, 56:16.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 56:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': 56:16.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:16.87 820 | foundInterface = 0; \ 56:16.87 | ^~~~~~~~~~~~~~ 56:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:16.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:16.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasRenderingContext2D.cpp:1079:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:16.87 1079 | NS_INTERFACE_MAP_END 56:16.87 | ^~~~~~~~~~~~~~~~~~~~ 56:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:16.87 801 | else 56:16.87 | ^~~~ 56:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:16.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:16.87 | ^~~~~~~~~~~~~~~~~~ 56:16.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/CanvasRenderingContext2D.cpp:1078:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:16.87 1078 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:16.87 | ^~~~~~~~~~~~~~~~~~~~~~ 56:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': 56:17.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:17.69 820 | foundInterface = 0; \ 56:17.69 | ^~~~~~~~~~~~~~ 56:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:17.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:17.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmap.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:17.69 35 | NS_INTERFACE_MAP_END 56:17.69 | ^~~~~~~~~~~~~~~~~~~~ 56:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:17.69 801 | else 56:17.69 | ^~~~ 56:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:17.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:17.69 | ^~~~~~~~~~~~~~~~~~ 56:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmap.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:17.69 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:17.69 | ^~~~~~~~~~~~~~~~~~~~~~ 56:17.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': 56:17.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:17.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:17.94 820 | foundInterface = 0; \ 56:17.94 | ^~~~~~~~~~~~~~ 56:17.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:17.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:17.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:17.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmapRenderingContext.cpp:316:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:17.94 316 | NS_INTERFACE_MAP_END 56:17.94 | ^~~~~~~~~~~~~~~~~~~~ 56:17.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:17.94 801 | else 56:17.94 | ^~~~ 56:17.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:17.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:17.94 | ^~~~~~~~~~~~~~~~~~ 56:17.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageBitmapRenderingContext.cpp:315:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:17.94 315 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:17.94 | ^~~~~~~~~~~~~~~~~~~~~~ 56:18.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': 56:18.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:18.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:18.10 820 | foundInterface = 0; \ 56:18.10 | ^~~~~~~~~~~~~~ 56:18.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:18.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:18.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:18.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:18.10 25 | NS_INTERFACE_MAP_END 56:18.10 | ^~~~~~~~~~~~~~~~~~~~ 56:18.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:18.10 801 | else 56:18.10 | ^~~~ 56:18.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:18.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:18.10 | ^~~~~~~~~~~~~~~~~~ 56:18.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:18.10 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:18.10 | ^~~~~~~~~~~~~~~~~~~~~~ 56:18.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': 56:18.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:18.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:18.40 838 | foundInterface = 0; \ 56:18.40 | ^~~~~~~~~~~~~~ 56:18.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:18.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:18.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:18.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/OffscreenCanvas.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:18.40 368 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 56:18.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:18.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:18.40 801 | else 56:18.40 | ^~~~ 56:18.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:18.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:18.40 | ^~~~~~~~~~~~~~~~~~ 56:18.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/OffscreenCanvas.cpp:367:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:18.40 367 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:18.40 | ^~~~~~~~~~~~~~~~~~~~~~ 56:29.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:74: 56:29.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsXREDirProvider.cpp: In member function 'virtual nsresult nsXREDirProvider::DoStartup()': 56:29.69 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsXREDirProvider.cpp: variable 'mode' set but not used 56:29.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/xre/nsXREDirProvider.cpp:949:9: warning: variable 'mode' set but not used [-Wunused-but-set-variable] 56:29.69 949 | int mode = 1; 56:29.69 | ^~~~ 56:31.70 libtoolkit_xre.a.desc 56:33.20 libimage_encoders_png.a.desc 56:41.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:11: 56:41.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/flac/FlacDemuxer.cpp: In member function 'mozilla::media::TimeUnit mozilla::FlacTrackDemuxer::FastSeek(const mozilla::media::TimeUnit&)': 56:41.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/flac/FlacDemuxer.cpp: '*((void*)& lastFoundOffset +8)' may be used uninitialized in this function 56:41.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/flac/FlacDemuxer.cpp:787:25: warning: '*((void*)& lastFoundOffset +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 56:41.65 787 | if (lastFoundOffset && lastFoundOffset.ref() == frame.Offset()) { 56:41.65 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:44.13 libdom_media_flac.a.desc 56:53.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 56:53.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.h:15, 56:53.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2Context.h:9, 56:53.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGL2ContextMRTs.cpp:6, 56:53.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 56:53.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': 56:53.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:53.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:53.51 820 | foundInterface = 0; \ 56:53.51 | ^~~~~~~~~~~~~~ 56:53.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:53.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:53.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:53.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.cpp:2343:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:53.51 2343 | NS_INTERFACE_MAP_END 56:53.51 | ^~~~~~~~~~~~~~~~~~~~ 56:53.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:53.51 812 | else 56:53.51 | ^~~~ 56:53.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 56:53.51 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:53.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:53.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/canvas/WebGLContext.cpp:2342:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 56:53.51 2342 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 56:53.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:09.44 libdom_canvas.a.desc 58:10.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-blob.cc:32: 58:10.55 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:10.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:10.55 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:10.55 | ^~~~~~~~~~~~~~~~~~~ 58:10.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:10.55 672 | _hb_debug_msg_va (const char *what, 58:10.55 | ^~~~~~~~~~~~~~~~ 58:10.55 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:10.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:10.55 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:10.55 | ^~~~~~~~~~~~~~~~ 58:10.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:10.55 740 | _hb_debug_msg (const char *what, 58:10.55 | ^~~~~~~~~~~~~ 58:10.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-common.cc:29: 58:10.74 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:10.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:10.74 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:10.74 | ^~~~~~~~~~~~~~~~~~~ 58:10.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:10.74 672 | _hb_debug_msg_va (const char *what, 58:10.74 | ^~~~~~~~~~~~~~~~ 58:10.74 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:10.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:10.74 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:10.74 | ^~~~~~~~~~~~~~~~ 58:10.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:10.74 740 | _hb_debug_msg (const char *what, 58:10.74 | ^~~~~~~~~~~~~ 58:10.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-open-type-private.hh:32, 58:10.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-math.cc:27: 58:10.99 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:10.99 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:10.99 | ^~~~~~~~~~~~~~~~~~~ 58:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:10.99 672 | _hb_debug_msg_va (const char *what, 58:10.99 | ^~~~~~~~~~~~~~~~ 58:10.99 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:10.99 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:10.99 | ^~~~~~~~~~~~~~~~ 58:10.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:10.99 740 | _hb_debug_msg (const char *what, 58:10.99 | ^~~~~~~~~~~~~ 58:12.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 58:12.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 58:12.78 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:12.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:12.78 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:12.78 | ^~~~~~~~~~~~~~~~~~~ 58:12.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:12.78 672 | _hb_debug_msg_va (const char *what, 58:12.78 | ^~~~~~~~~~~~~~~~ 58:12.78 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:12.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:12.78 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:12.78 | ^~~~~~~~~~~~~~~~ 58:12.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:12.78 740 | _hb_debug_msg (const char *what, 58:12.78 | ^~~~~~~~~~~~~ 58:13.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 58:13.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 58:13.09 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:13.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:13.09 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:13.09 | ^~~~~~~~~~~~~~~~~~~ 58:13.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:13.09 672 | _hb_debug_msg_va (const char *what, 58:13.09 | ^~~~~~~~~~~~~~~~ 58:13.09 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:13.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:13.10 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:13.10 | ^~~~~~~~~~~~~~~~ 58:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:13.10 740 | _hb_debug_msg (const char *what, 58:13.10 | ^~~~~~~~~~~~~ 58:14.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, 58:14.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 58:14.24 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:14.24 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:14.24 | ^~~~~~~~~~~~~~~~~~~ 58:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:14.24 672 | _hb_debug_msg_va (const char *what, 58:14.24 | ^~~~~~~~~~~~~~~~ 58:14.24 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:14.24 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:14.24 | ^~~~~~~~~~~~~~~~ 58:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:14.24 740 | _hb_debug_msg (const char *what, 58:14.24 | ^~~~~~~~~~~~~ 58:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 58:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape.cc:32: 58:14.74 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:14.74 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:14.74 | ^~~~~~~~~~~~~~~~~~~ 58:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:14.74 672 | _hb_debug_msg_va (const char *what, 58:14.74 | ^~~~~~~~~~~~~~~~ 58:14.74 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:14.74 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:14.74 | ^~~~~~~~~~~~~~~~ 58:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:14.74 740 | _hb_debug_msg (const char *what, 58:14.74 | ^~~~~~~~~~~~~ 58:15.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, 58:15.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-shape-plan.cc:27: 58:15.48 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:15.48 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:15.48 | ^~~~~~~~~~~~~~~~~~~ 58:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:15.48 672 | _hb_debug_msg_va (const char *what, 58:15.48 | ^~~~~~~~~~~~~~~~ 58:15.48 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:15.48 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:15.48 | ^~~~~~~~~~~~~~~~ 58:15.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:15.48 740 | _hb_debug_msg (const char *what, 58:15.48 | ^~~~~~~~~~~~~ 58:15.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-buffer-private.hh:33, 58:15.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-buffer.cc:30, 58:15.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 58:15.93 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:15.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:15.94 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:15.94 | ^~~~~~~~~~~~~~~~~~~ 58:15.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:15.94 672 | _hb_debug_msg_va (const char *what, 58:15.94 | ^~~~~~~~~~~~~~~~ 58:15.94 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:15.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:15.94 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:15.94 | ^~~~~~~~~~~~~~~~ 58:15.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:15.94 740 | _hb_debug_msg (const char *what, 58:15.94 | ^~~~~~~~~~~~~ 58:18.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:137: 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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)': 58:18.02 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:223:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 58:18.02 223 | } else if (buffer->props.direction == HB_DIRECTION_RTL) { 58:18.02 | ^~ 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:229:5: note: here 58:18.02 229 | default: 58:18.02 | ^~~~~~~ 58:18.02 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:261:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 58:18.02 261 | base_extents.height -= y_gap; 58:18.02 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:264:5: note: here 58:18.02 264 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: 58:18.02 | ^~~~ 58:18.02 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:282:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 58:18.02 282 | base_extents.height -= y_gap; 58:18.02 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 58:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:285:5: note: here 58:18.02 285 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: 58:18.02 | ^~~~ 58:21.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:21.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:21.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:21.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: In member function 'bool OT::Coverage::intersects(const hb_set_t*) const': 58:21.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:21.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:339:61: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:21.74 339 | elt_t const &elt (hb_codepoint_t g) const { return elts[g >> SHIFT]; } 58:21.74 | ~~^~~~~~~~ 58:21.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:21.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:21.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:21.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:918:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:21.74 918 | Coverage::Iter iter; 58:21.74 | ^~~~ 58:23.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) const': 58:23.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.01 855 | j++; 58:23.01 | ~^~ 58:23.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.01 337 | Coverage::Iter iter; 58:23.01 | ^~~~ 58:23.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:23.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:23.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) const': 58:23.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.09 855 | j++; 58:23.09 | ~^~ 58:23.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.09 459 | Coverage::Iter iter; 58:23.09 | ^~~~ 58:23.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:23.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:23.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:23.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 58:23.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.16 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 58:23.16 | ~~^~~~~~~~ 58:23.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.16 477 | Coverage::Iter iter; 58:23.16 | ^~~~ 58:23.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) const': 58:23.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.44 855 | j++; 58:23.44 | ~^~ 58:23.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.44 790 | Coverage::Iter iter; 58:23.44 | ^~~~ 58:23.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:23.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 58:23.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:23.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:23.50 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 58:23.50 | ~~^~~~~~~~ 58:23.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:23.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:23.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:23.51 804 | Coverage::Iter iter; 58:23.51 | ^~~~ 58:23.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:23.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:26.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 58:26.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:34, 58:26.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:26.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'typename context_t::return_t OT::SubstLookupSubTable::dispatch(context_t*, unsigned int) const [with context_t = OT::hb_closure_context_t]': 58:26.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:26.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:26.62 855 | j++; 58:26.62 | ~^~ 58:26.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:26.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:26.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:26.62 128 | Coverage::Iter iter; 58:26.62 | ^~~~ 58:26.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:26.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:27.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 58:27.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-face.cc:31, 58:27.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 58:27.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: In member function 'typename context_t::return_t OT::SubstLookupSubTable::dispatch(context_t*, unsigned int) const [with context_t = OT::hb_collect_glyphs_context_t]': 58:27.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 58:27.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:27.45 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 58:27.45 | ~~^~~~~~~~ 58:27.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout.cc:35, 58:27.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 58:27.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 58:27.45 142 | Coverage::Iter iter; 58:27.45 | ^~~~ 58:27.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)& iter +8)' may be used uninitialized in this function 58:27.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: warning: '*((void*)& iter +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 58:31.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-normalize-private.hh:30, 58:31.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-ot-shape-normalize.cc:27, 58:31.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 58:31.04 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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_tag*) [with int max_level = 0]' may be missing attributes 58:31.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, __va_list_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 58:31.04 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 58:31.05 | ^~~~~~~~~~~~~~~~~~~ 58:31.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 58:31.05 672 | _hb_debug_msg_va (const char *what, 58:31.05 | ^~~~~~~~~~~~~~~~ 58:31.05 Warning: -Wmissing-attributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 58:31.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:764: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] 58:31.05 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 58:31.05 | ^~~~~~~~~~~~~~~~ 58:31.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 58:31.05 740 | _hb_debug_msg (const char *what, 58:31.05 | ^~~~~~~~~~~~~ 58:32.11 libgfx_harfbuzz_src.a.desc 58:35.38 libmozpng.a.desc 58:38.29 libmedia_libwebp_dec.a.desc 58:38.89 libmedia_libogg.a.desc 58:55.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': 58:55.91 Warning: -Wbool-operation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libvpx/vp9/common/vp9_loopfilter.c: '~' on a boolean expression 58:55.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: warning: '~' on a boolean expression [-Wbool-operation] 58:55.91 1250 | border_mask = ~(mi_col == 0); 58:55.91 | ^ 58:55.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: note: did you mean to use logical not? 58:55.91 1250 | border_mask = ~(mi_col == 0); 58:55.91 | ^ 58:55.91 | ! 59:43.02 libmedia_libvpx.a.desc 59:43.22 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c: '_Serialize' defined but not used 59:43.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 59:43.22 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 59:43.22 | ^~~~~~~~~~ 59:43.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c: In function 'Ebml_Serialize': 59:43.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c: 'x' may be used uninitialized in this function 59:43.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c:39:3: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 59:43.23 39 | memcpy(src, buffer_in, len); 59:43.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libmkv/EbmlBufferWriter.c:22:19: note: 'x' was declared here 59:43.23 22 | unsigned char x; 59:43.23 | ^ 59:43.41 libmedia_libmkv.a.desc 59:44.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 59:44.47 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 59:44.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 59:44.47 80 | class Machine::Code::decoder 59:44.47 | ^~~~~~~ 59:44.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 59:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp: In member function 'void graphite2::vm::Machine::Code::decoder::analyse_opcode(graphite2::vm::opcode, const int8*)': 59:44.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp: this statement may fall through 59:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp:517:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:44.80 517 | set_changed(0); 59:44.80 | ~~~~~~~~~~~^~~ 59:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Code.cpp:520:5: note: here 59:44.80 520 | case PUT_COPY : 59:44.80 | ^~~~ 59:44.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:101: 59:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp: In member function 'void graphite2::Zones::remove(float, float)': 59:44.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp: this statement may fall through 59:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:162:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:44.85 162 | if (separated(i->x, x)) { i = _exclusions.insert(i,i->split_at(x)); ++i; } 59:44.85 | ^~ 59:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:165:9: note: here 59:44.85 165 | case 1: // i overlaps on the rhs of e 59:44.85 | ^~~~ 59:44.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp: this statement may fall through 59:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:170:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:44.85 170 | if (separated(i->x, i->xm)) break; 59:44.86 | ^~ 59:44.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Intervals.cpp:173:9: note: here 59:44.86 173 | case 3: // e completely covers i 59:44.86 | ^~~~ 59:48.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: 59:48.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': 59:48.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 59:48.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Slot.cpp:78:71: 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] 59:48.65 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 59:48.65 | ^ 59:48.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Segment.h:38, 59:48.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:32, 59:48.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:48.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 59:48.66 43 | struct SlotJustify 59:48.66 | ^~~~~~~~~~~ 59:48.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureVal.h:31, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureMap.h:29, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Face.h:34, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Segment.h:34, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:32, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:48.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*]': 59:48.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/List.h:92:51: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' 59:48.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/List.h:60:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 59:48.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:60:47: required from here 59:48.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 59:48.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 59:48.75 160 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 59:48.75 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:48.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureMap.h:29, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Face.h:34, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/Segment.h:34, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:32, 59:48.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:48.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 59:48.75 38 | class FeatureVal : public Vector 59:48.75 | ^~~~~~~~~~ 59:48.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/Segment.cpp:27, 59:48.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 59:48.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h: In static member function 'static graphite2::uchar_t graphite2::_utf_codec<8>::get(const codeunit_t*, graphite2::int8&)': 59:48.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 59:48.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:150:93: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:48.78 150 | case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 59:48.78 | ~~~~~~~~~^~~~~~~~~~~~ 59:48.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 59:48.78 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 59:48.78 | ^~~~ 59:48.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 59:48.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:152:92: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:48.78 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 59:48.78 | ~~~~~~~~^~~~~~~~~~~~~ 59:48.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 59:48.78 154 | case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 59:48.78 | ^~~~ 59:50.84 libgfx_graphite2_src.a.desc 59:51.41 Warning: -Wunused-const-variable= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libtheora/lib/x86/x86state.c: 'OC_FZIG_ZAG_MMX' defined but not used 59:51.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libtheora/lib/x86/x86state.c:24:28: warning: 'OC_FZIG_ZAG_MMX' defined but not used [-Wunused-const-variable=] 59:51.41 24 | static const unsigned char OC_FZIG_ZAG_MMX[128]={ 59:51.41 | ^~~~~~~~~~~~~~~ 59:53.26 libmedia_libtheora.a.desc 59:58.90 libmedia_libvorbis.a.desc 59:59.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 59:59.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 59:59.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 59:59.41 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 59:59.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59:59.41 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 59:59.41 | ^ 59:59.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 59:59.41 62 | ((size) ? malloc((unsigned) (size)) : NULL) 59:59.41 | ^~~~ 59:59.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro '_cairo_malloc_ab' 59:59.41 165 | new_elements = _cairo_malloc_ab (pq->max_size, 59:59.41 | ^~~~~~~~~~~~~~~~ 60:00.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:00.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 60:00.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 60:00.15 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:00.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:00.15 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:00.16 | ^ 60:00.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:00.16 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:00.16 | ^~~~ 60:00.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro '_cairo_malloc_ab' 60:00.16 904 | new_elements = _cairo_malloc_ab (pq->max_size, 60:00.16 | ^~~~~~~~~~~~~~~~ 60:00.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:00.74 from /usr/include/assert.h:35, 60:00.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:00.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:00.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 60:00.74 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:00.74 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:00.74 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:00.74 | ^~~~~~~ 60:01.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:01.57 from /usr/include/assert.h:35, 60:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:01.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:42: 60:01.57 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:01.57 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:01.57 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:01.57 | ^~~~~~~ 60:01.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:65: warning: "_GNU_SOURCE" redefined 60:01.71 65 | #define _GNU_SOURCE /* for RTLD_DEFAULT */ 60:01.71 | 60:01.71 : note: this is the location of the previous definition 60:01.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:01.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:42: 60:01.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 60:01.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:01.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:01.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:01.72 | ^ 60:01.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:01.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:01.72 | ^~~~ 60:01.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1148:13: note: in expansion of macro '_cairo_malloc_ab' 60:01.72 1148 | data = _cairo_malloc_ab (height, stride); 60:01.72 | ^~~~~~~~~~~~~~~~ 60:01.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:01.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:01.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:01.73 | ^ 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:01.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:01.73 | ^~~~ 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1210:10: note: in expansion of macro '_cairo_malloc_ab' 60:01.73 1210 | data = _cairo_malloc_ab (height, stride); 60:01.73 | ^~~~~~~~~~~~~~~~ 60:01.73 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:01.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:01.73 | ^ 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:01.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:01.73 | ^~~~ 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1231:13: note: in expansion of macro '_cairo_malloc_ab' 60:01.73 1231 | data = _cairo_malloc_ab (height, stride); 60:01.73 | ^~~~~~~~~~~~~~~~ 60:01.73 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:01.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:01.73 | ^ 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:01.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:01.73 | ^~~~ 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1264:13: note: in expansion of macro '_cairo_malloc_ab' 60:01.73 1264 | data = _cairo_malloc_ab (height, stride); 60:01.73 | ^~~~~~~~~~~~~~~~ 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_transform_glyph_bitmap': 60:01.73 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type 60:01.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:1614:41: warning: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type [-Wincompatible-pointer-types] 60:01.73 1614 | if (cairo_image_surface_get_format (*surface) == CAIRO_FORMAT_ARGB32 && 60:01.73 | ^~~~~~~~ 60:01.73 | | 60:01.73 | cairo_image_surface_t * {aka struct _cairo_image_surface *} 60:01.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:70, 60:01.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ft-font.c:42: 60:01.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo.h:2318:50: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 60:01.74 2318 | cairo_image_surface_get_format (cairo_surface_t *surface); 60:01.74 | ~~~~~~~~~~~~~~~~~^~~~~~~ 60:02.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:02.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 60:02.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 60:02.55 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:02.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:02.55 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 60:02.55 | ^ 60:02.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:02.55 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:02.55 | ^~~~ 60:02.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro '_cairo_malloc_abc' 60:02.55 578 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 60:02.55 | ^~~~~~~~~~~~~~~~~ 60:02.55 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:02.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:02.55 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:02.55 | ^ 60:02.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:02.55 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:02.55 | ^~~~ 60:02.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro '_cairo_malloc_ab' 60:02.55 594 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 60:02.55 | ^~~~~~~~~~~~~~~~ 60:02.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:02.89 from /usr/include/assert.h:35, 60:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:02.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 60:02.89 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:02.89 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:02.89 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:02.89 | ^~~~~~~ 60:03.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:03.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 60:03.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 60:03.02 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.02 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.02 | ^ 60:03.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.02 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.02 | ^~~~ 60:03.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro '_cairo_malloc_ab' 60:03.02 1796 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 60:03.02 | ^~~~~~~~~~~~~~~~ 60:03.03 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.03 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.03 | ^ 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.03 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.03 | ^~~~ 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro '_cairo_malloc_ab' 60:03.03 1799 | alpha = _cairo_malloc_ab (image->height, image->width); 60:03.03 | ^~~~~~~~~~~~~~~~ 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 60:03.03 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.03 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 60:03.03 | ^ 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.03 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.03 | ^~~~ 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 60:03.03 1897 | rgb = _cairo_malloc_abc (image->width, image->height, 3); 60:03.03 | ^~~~~~~~~~~~~~~~~ 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 60:03.03 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.03 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.03 | ^ 60:03.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.04 | ^~~~ 60:03.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 60:03.04 2769 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 60:03.04 | ^~~~~~~~~~~~~~~~ 60:03.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 60:03.04 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.04 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.04 | ^ 60:03.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.04 | ^~~~ 60:03.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 60:03.04 4479 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 60:03.04 | ^~~~~~~~~~~~~~~~ 60:03.05 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.05 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.05 | ^ 60:03.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.05 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.05 | ^~~~ 60:03.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 60:03.05 4483 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 60:03.05 | ^~~~~~~~~~~~~~~~ 60:03.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 60:03.08 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.08 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.08 | ^ 60:03.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.08 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.08 | ^~~~ 60:03.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro '_cairo_malloc_ab' 60:03.08 6118 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:03.08 | ^~~~~~~~~~~~~~~~ 60:03.08 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:03.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:03.09 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:03.09 | ^ 60:03.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:03.09 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:03.09 | ^~~~ 60:03.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro '_cairo_malloc_ab' 60:03.09 6128 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 60:03.09 | ^~~~~~~~~~~~~~~~ 60:03.11 At top level: 60:03.11 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: '_cairo_pdf_surface_operation_supported' defined but not used 60:03.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:5364:1: warning: '_cairo_pdf_surface_operation_supported' defined but not used [-Wunused-function] 60:03.11 5364 | _cairo_pdf_surface_operation_supported (cairo_pdf_surface_t *surface, 60:03.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:03.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': 60:03.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c: 'interpolate' may be used uninitialized in this function 60:03.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: 'interpolate' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:03.93 2201 | status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 60:03.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:03.93 2202 | resource, interpolate); 60:03.93 | ~~~~~~~~~~~~~~~~~~~~~~ 60:03.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: 'interpolate' was declared here 60:03.93 2137 | cairo_bool_t interpolate; 60:03.93 | ^~~~~~~~~~~ 60:04.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:04.42 from /usr/include/assert.h:35, 60:04.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:04.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:04.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 60:04.42 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:04.42 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:04.42 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:04.42 | ^~~~~~~ 60:04.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_header': 60:04.51 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c: unused variable 'ctime_buf' 60:04.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:166:10: warning: unused variable 'ctime_buf' [-Wunused-variable] 60:04.51 166 | char ctime_buf[26]; 60:04.51 | ^~~~~~~~~ 60:04.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:04.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 60:04.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 60:04.53 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:04.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:04.53 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:04.53 | ^ 60:04.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:04.54 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:04.54 | ^~~~ 60:04.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro '_cairo_malloc_ab' 60:04.54 3089 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 60:04.54 | ^~~~~~~~~~~~~~~~ 60:04.56 At top level: 60:04.56 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c: '_cairo_ps_surface_operation_supported' defined but not used 60:04.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-ps-surface.c:1820:1: warning: '_cairo_ps_surface_operation_supported' defined but not used [-Wunused-function] 60:04.56 1820 | _cairo_ps_surface_operation_supported (cairo_ps_surface_t *surface, 60:04.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:05.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:05.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 60:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 60:05.31 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:05.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:05.31 | ^ 60:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:05.31 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:05.31 | ^~~~ 60:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro '_cairo_malloc_ab' 60:05.31 592 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:05.31 | ^~~~~~~~~~~~~~~~ 60:05.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:05.52 from /usr/include/assert.h:35, 60:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:05.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 60:05.52 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:05.52 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:05.52 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:05.52 | ^~~~~~~ 60:06.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:06.10 from /usr/include/assert.h:35, 60:06.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:06.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:06.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 60:06.10 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:06.10 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:06.10 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:06.10 | ^~~~~~~ 60:06.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/features.h:3, 60:06.40 from /usr/include/assert.h:35, 60:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/assert.h:3, 60:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:57, 60:06.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 60:06.40 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:06.40 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 60:06.40 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 60:06.40 | ^~~~~~~ 60:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-display.c: In function '_cairo_xlib_display_get_xrender_format': 60:07.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-display.c: 'pict_format' may be used uninitialized in this function 60:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-display.c:620:23: warning: 'pict_format' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:07.31 620 | xrender_format = XRenderFindStandardFormat (display->display, 60:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:07.31 621 | pict_format); 60:07.31 | ~~~~~~~~~~~~ 60:07.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 60:07.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 60:07.66 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.66 | ^ 60:07.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.66 | ^~~~ 60:07.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro '_cairo_malloc_ab' 60:07.66 305 | rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 60:07.66 | ^~~~~~~~~~~~~~~~ 60:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 60:07.67 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.67 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.67 | ^ 60:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.67 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.67 | ^~~~ 60:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro '_cairo_malloc_ab' 60:07.67 1262 | ximage.data = _cairo_malloc_ab (stride, ximage.height); 60:07.67 | ^~~~~~~~~~~~~~~~ 60:07.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 60:07.68 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.68 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.68 | ^ 60:07.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.68 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.68 | ^~~~ 60:07.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro '_cairo_malloc_ab' 60:07.68 2106 | _cairo_malloc_ab (gradient->n_stops, 60:07.68 | ^~~~~~~~~~~~~~~~ 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 60:07.69 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.69 | ^ 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.69 | ^~~~ 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro '_cairo_malloc_ab' 60:07.69 2775 | xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 60:07.69 | ^~~~~~~~~~~~~~~~ 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 60:07.69 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.69 | ^ 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.69 | ^~~~ 60:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro '_cairo_malloc_ab' 60:07.69 2928 | xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 60:07.69 | ^~~~~~~~~~~~~~~~ 60:07.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 60:07.71 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:07.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:07.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:07.71 | ^ 60:07.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:07.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:07.71 | ^~~~ 60:07.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro '_cairo_malloc_ab' 60:07.71 4447 | elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 60:07.71 | ^~~~~~~~~~~~~~~~ 60:09.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 60:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 60:09.18 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:09.18 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.18 | ^ 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:09.18 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.18 | ^~~~ 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro '_cairo_malloc_ab' 60:09.18 822 | new_elements = _cairo_malloc_ab (pq->max_size, 60:09.18 | ^~~~~~~~~~~~~~~~ 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 60:09.18 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:09.18 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.18 | ^ 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:09.18 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.18 | ^~~~ 60:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro '_cairo_malloc_ab' 60:09.18 1382 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 60:09.18 | ^~~~~~~~~~~~~~~~ 60:09.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 60:09.22 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:09.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:09.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.23 | ^ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:09.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.23 | ^~~~ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro '_cairo_malloc_ab' 60:09.23 605 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 60:09.23 | ^~~~~~~~~~~~~~~~ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 60:09.23 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:09.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.23 | ^ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:09.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.23 | ^~~~ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro '_cairo_malloc_ab' 60:09.23 754 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 60:09.23 | ^~~~~~~~~~~~~~~~ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 60:09.23 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:09.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.23 | ^ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:09.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.23 | ^~~~ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro '_cairo_malloc_ab' 60:09.23 830 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 60:09.23 | ^~~~~~~~~~~~~~~~ 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 60:09.23 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:09.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:09.24 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.24 | ^ 60:09.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:09.24 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.24 | ^~~~ 60:09.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro '_cairo_malloc_ab' 60:09.24 876 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 60:09.24 | ^~~~~~~~~~~~~~~~ 60:09.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 60:09.24 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:09.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:09.24 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:09.24 | ^ 60:09.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:09.24 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:09.24 | ^~~~ 60:09.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro '_cairo_malloc_ab' 60:09.24 1530 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 60:09.24 | ^~~~~~~~~~~~~~~~ 60:11.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:11.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-font-face.c:41, 60:11.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 60:11.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 60:11.32 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:11.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:11.32 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.32 | ^ 60:11.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:11.32 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.32 | ^~~~ 60:11.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 60:11.32 545 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 60:11.32 | ^~~~~~~~~~~~~~~~ 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 60:11.34 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:11.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.34 | ^ 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:11.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.34 | ^~~~ 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro '_cairo_malloc_ab' 60:11.34 215 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 60:11.34 | ^~~~~~~~~~~~~~~~ 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 60:11.34 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:11.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.34 | ^ 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:11.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.34 | ^~~~ 60:11.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro '_cairo_malloc_ab' 60:11.34 1113 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 60:11.34 | ^~~~~~~~~~~~~~~~ 60:11.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 60:11.38 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:11.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:11.38 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.38 | ^ 60:11.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:11.38 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.38 | ^~~~ 60:11.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro '_cairo_malloc_ab' 60:11.38 4362 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 60:11.38 | ^~~~~~~~~~~~~~~~ 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 60:11.42 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:11.42 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.42 | ^ 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:11.42 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.42 | ^~~~ 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 60:11.42 186 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:11.42 | ^~~~~~~~~~~~~~~~ 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 60:11.42 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:11.42 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:11.42 | ^ 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:11.42 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:11.42 | ^~~~ 60:11.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 60:11.42 237 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 60:11.42 | ^~~~~~~~~~~~~~~~ 60:14.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:14.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 60:14.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 60:14.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 60:14.19 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.19 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.19 | ^ 60:14.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.19 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.19 | ^~~~ 60:14.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro '_cairo_malloc_ab' 60:14.19 303 | new_rects = _cairo_malloc_ab (size, 60:14.19 | ^~~~~~~~~~~~~~~~ 60:14.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 60:14.20 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.20 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.20 | ^ 60:14.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.20 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.20 | ^~~~ 60:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro '_cairo_malloc_ab' 60:14.21 346 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 60:14.21 | ^~~~~~~~~~~~~~~~ 60:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 60:14.21 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.21 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.21 | ^ 60:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.21 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.21 | ^~~~ 60:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro '_cairo_malloc_ab' 60:14.22 1558 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 60:14.22 | ^~~~~~~~~~~~~~~~ 60:14.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 60:14.23 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.23 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.23 | ^ 60:14.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.23 | ^~~~ 60:14.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro '_cairo_malloc_ab' 60:14.23 354 | path->data = _cairo_malloc_ab (path->num_data, 60:14.24 | ^~~~~~~~~~~~~~~~ 60:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 60:14.24 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.24 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.24 | ^ 60:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.24 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.24 | ^~~~ 60:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro '_cairo_malloc_ab' 60:14.24 207 | pattern->stops = _cairo_malloc_ab (other->stops_size, 60:14.24 | ^~~~~~~~~~~~~~~~ 60:14.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 60:14.25 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.25 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.25 | ^ 60:14.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.25 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.25 | ^~~~ 60:14.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro '_cairo_malloc_ab' 60:14.25 932 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 60:14.25 | ^~~~~~~~~~~~~~~~ 60:14.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 60:14.25 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.25 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.25 | ^ 60:14.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.25 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.25 | ^~~~ 60:14.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro '_cairo_malloc_ab' 60:14.25 1350 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 60:14.25 | ^~~~~~~~~~~~~~~~ 60:14.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 60:14.27 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.27 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.27 | ^ 60:14.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.28 | ^~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro '_cairo_malloc_ab' 60:14.28 76 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 60:14.28 | ^~~~~~~~~~~~~~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 60:14.28 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.28 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.28 | ^ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.28 | ^~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro '_cairo_malloc_ab' 60:14.28 128 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 60:14.28 | ^~~~~~~~~~~~~~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 60:14.28 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.28 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.28 | ^ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.28 | ^~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro '_cairo_malloc_ab' 60:14.28 158 | vertices = _cairo_malloc_ab (num_vertices, 60:14.28 | ^~~~~~~~~~~~~~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 60:14.28 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.28 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.28 | ^ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.28 | ^~~~ 60:14.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 60:14.28 113 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 60:14.28 | ^~~~~~~~~~~~~~~~ 60:14.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 60:14.29 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.29 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.29 | ^ 60:14.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.29 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.29 | ^~~~ 60:14.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro '_cairo_malloc_ab' 60:14.29 570 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 60:14.29 | ^~~~~~~~~~~~~~~~ 60:14.29 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.29 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.30 | ^ 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.30 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.30 | ^~~~ 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro '_cairo_malloc_ab' 60:14.30 578 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 60:14.30 | ^~~~~~~~~~~~~~~~ 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 60:14.30 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.30 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.30 | ^ 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.30 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.30 | ^~~~ 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro '_cairo_malloc_ab' 60:14.30 944 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:14.30 | ^~~~~~~~~~~~~~~~ 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 60:14.30 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.30 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.30 | ^ 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.30 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.30 | ^~~~ 60:14.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro '_cairo_malloc_ab' 60:14.30 137 | new_elements = _cairo_malloc_ab (pq->max_size, 60:14.30 | ^~~~~~~~~~~~~~~~ 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 60:14.31 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.31 | ^ 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.31 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.31 | ^~~~ 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro '_cairo_malloc_ab' 60:14.31 370 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 60:14.31 | ^~~~~~~~~~~~~~~~ 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 60:14.31 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.31 | ^ 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.31 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.31 | ^~~~ 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro '_cairo_malloc_ab' 60:14.31 609 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 60:14.31 | ^~~~~~~~~~~~~~~~ 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 60:14.31 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.31 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.32 | ^ 60:14.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.32 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.32 | ^~~~ 60:14.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro '_cairo_malloc_ab' 60:14.32 238 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 60:14.32 | ^~~~~~~~~~~~~~~~ 60:14.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 60:14.33 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.33 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.33 | ^ 60:14.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.33 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.33 | ^~~~ 60:14.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 60:14.33 583 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 60:14.33 | ^~~~~~~~~~~~~~~~ 60:14.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 60:14.33 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.33 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.34 | ^ 60:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.34 | ^~~~ 60:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 60:14.34 882 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 60:14.34 | ^~~~~~~~~~~~~~~~ 60:14.34 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:14.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:14.34 | ^ 60:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:14.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:14.34 | ^~~~ 60:14.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 60:14.34 883 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 60:14.34 | ^~~~~~~~~~~~~~~~ 60:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-spans.c:27, 60:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 60:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 60:18.01 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.01 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.01 | ^ 60:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.01 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.01 | ^~~~ 60:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro '_cairo_malloc_ab' 60:18.01 73 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 60:18.01 | ^~~~~~~~~~~~~~~~ 60:18.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 60:18.03 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.03 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.03 | ^ 60:18.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.03 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.03 | ^~~~ 60:18.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro '_cairo_malloc_ab' 60:18.03 701 | rects = _cairo_malloc_ab (traps->num_traps, 60:18.03 | ^~~~~~~~~~~~~~~~ 60:18.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 60:18.04 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.04 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.04 | ^ 60:18.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.04 | ^~~~ 60:18.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro '_cairo_malloc_ab' 60:18.05 1491 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 60:18.05 | ^~~~~~~~~~~~~~~~ 60:18.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 60:18.05 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.06 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.06 | ^ 60:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.06 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.06 | ^~~~ 60:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro '_cairo_malloc_ab' 60:18.06 1546 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 60:18.06 | ^~~~~~~~~~~~~~~~ 60:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 60:18.06 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.06 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.06 | ^ 60:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.06 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.06 | ^~~~ 60:18.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 60:18.06 301 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:18.06 | ^~~~~~~~~~~~~~~~ 60:18.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: 60:18.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': 60:18.08 Warning: -Wint-conversion in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast 60:18.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c:1465:11: warning: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast [-Wint-conversion] 60:18.08 1465 | *crasher = acquire_source_image_ptr[5]; 60:18.08 | ^ 60:18.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:2569, 60:18.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-spans.c:27, 60:18.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 60:18.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 60:18.08 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.08 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.08 | ^ 60:18.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.08 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.09 | ^~~~ 60:18.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro '_cairo_malloc_ab' 60:18.09 1991 | rects = _cairo_malloc_ab (num_rects, 60:18.09 | ^~~~~~~~~~~~~~~~ 60:18.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 60:18.11 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.11 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.11 | ^ 60:18.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.11 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.11 | ^~~~ 60:18.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 60:18.11 428 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 60:18.11 | ^~~~~~~~~~~~~~~~ 60:18.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 60:18.12 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.12 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.12 | ^ 60:18.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.12 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.12 | ^~~~ 60:18.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro '_cairo_malloc_ab' 60:18.12 1093 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, 60:18.12 | ^~~~~~~~~~~~~~~~ 60:18.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 60:18.12 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.12 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.12 | ^ 60:18.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.13 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.13 | ^~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 60:18.13 113 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 60:18.13 | ^~~~~~~~~~~~~~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 60:18.13 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.13 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.13 | ^ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.13 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.13 | ^~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro '_cairo_malloc_ab' 60:18.13 530 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 60:18.13 | ^~~~~~~~~~~~~~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 60:18.13 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.13 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.13 | ^ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.13 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.13 | ^~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro '_cairo_malloc_ab' 60:18.13 280 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 60:18.13 | ^~~~~~~~~~~~~~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 60:18.13 Warning: -Wint-in-bool-context in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60:18.13 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 60:18.13 | ^ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 60:18.13 62 | ((size) ? malloc((unsigned) (size)) : NULL) 60:18.13 | ^~~~ 60:18.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 60:18.13 396 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 60:18.13 | ^~~~~~~~~~~~~~~~ 60:18.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 60:18.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-version.c: At top level: 60:18.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 60:18.14 39 | #define CAIRO_VERSION_H 1 60:18.14 | 60:18.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo.h:41, 60:18.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairoint.h:70, 60:18.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-spans.c:27, 60:18.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 60:18.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 60:18.14 8 | #define CAIRO_VERSION_H 60:18.14 | 60:18.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: 60:18.19 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c: '_cairo_surface_is_writable' defined but not used 60:18.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/cairo/src/cairo-surface.c:375:1: warning: '_cairo_surface_is_writable' defined but not used [-Wunused-function] 60:18.19 375 | _cairo_surface_is_writable (cairo_surface_t *surface) 60:18.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 60:21.73 libgfx_cairo_cairo_src.a.desc 60:24.83 libcubeb.a.desc 60:36.32 libmedia_libopus.a.desc 60:37.05 libspeex.a.desc 60:37.20 libmedia_libwebp_moz.a.desc 60:37.58 libmedia_libwebp_demux.a.desc 60:38.45 libmedia_libwebp_utils.a.desc 60:43.33 libparser_expat_lib.a.desc 60:49.98 libmedia_libwebp_dsp.a.desc 60:50.09 libmedia_libwebp.a.desc 60:50.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 60:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libnestegg/src/nestegg.c: In function 'ne_parse': 60:50.24 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libnestegg/src/nestegg.c: variable 'peeked_id' set but not used 60:50.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 60:50.24 1096 | uint64_t id, size, peeked_id; 60:50.24 | ^~~~~~~~~ 60:50.89 libmedia_libnestegg_src.a.desc 61:08.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: In function '_pixman_image_fini': 61:08.62 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 61:08.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:167:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 61:08.62 167 | free_memory (&common->transform); 61:08.62 | ^~~~~~~~~~~~~~~~~~ 61:08.62 | | 61:08.62 | pixman_transform_t ** {aka struct pixman_transform **} 61:08.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_transform_t **' {aka 'struct pixman_transform **'} 61:08.63 43 | free_memory (void** p) 61:08.63 | ~~~~~~~^ 61:08.63 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 61:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:168:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 61:08.63 168 | free_memory (&common->filter_params); 61:08.63 | ^~~~~~~~~~~~~~~~~~~~~~ 61:08.63 | | 61:08.63 | pixman_fixed_t ** {aka int **} 61:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_fixed_t **' {aka 'int **'} 61:08.63 43 | free_memory (void** p) 61:08.63 | ~~~~~~~^ 61:08.63 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 61:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:193:19: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 61:08.63 193 | free_memory (&image->bits.free_me); 61:08.63 | ^~~~~~~~~~~~~~~~~~~~ 61:08.63 | | 61:08.63 | uint32_t ** {aka unsigned int **} 61:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'uint32_t **' {aka 'unsigned int **'} 61:08.63 43 | free_memory (void** p) 61:08.63 | ~~~~~~~^ 61:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: In function '_moz_pixman_image_unref': 61:08.63 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 61:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:236:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 61:08.63 236 | free_memory (&image); 61:08.63 | ^~~~~~ 61:08.63 | | 61:08.63 | pixman_image_t ** {aka union pixman_image **} 61:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_image_t **' {aka 'union pixman_image **'} 61:08.63 43 | free_memory (void** p) 61:08.63 | ~~~~~~~^ 61:08.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': 61:08.83 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-implementation.c: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} from incompatible pointer type 'void (**)(pixman_implementation_t *, pixman_op_t, uint32_t *, const uint32_t *, const uint32_t *, int)' {aka 'void (**)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} 61:08.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-implementation.c:223:8: warning: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} from incompatible pointer type 'void (**)(pixman_implementation_t *, pixman_op_t, uint32_t *, const uint32_t *, const uint32_t *, int)' {aka 'void (**)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} [-Wincompatible-pointer-types] 61:08.83 223 | f = (pixman_combine_32_func_t *)imp->combine_16[op]; 61:08.83 | ^ 61:09.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': 61:09.72 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-radial-gradient.c: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint32_t *' {aka 'unsigned int *'} 61:09.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/cairo/libpixman/src/pixman-radial-gradient.c:493:24: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint32_t *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] 61:09.72 493 | uint16_t *buffer = iter->buffer; 61:09.72 | ^~~~ 61:23.62 libgfx_cairo_libpixman_src.a.desc 61:24.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc:43, 61:24.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 61:24.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/./store_bytes.h: In function 'void woff2::Store16(int, size_t*, uint8_t*)': 61:24.51 Warning: -Wunused-value in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/store_bytes.h: statement has no effect 61:24.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/./store_bytes.h:60:27: warning: statement has no effect [-Wunused-value] 61:24.52 60 | ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8); 61:24.52 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 61:24.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 61:24.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 61:24.62 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc: unused variable 'dst_offset' 61:24.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/woff2/src/woff2_dec.cc:1149:12: warning: unused variable 'dst_offset' [-Wunused-variable] 61:24.62 1149 | uint64_t dst_offset = first_table_offset; 61:24.62 | ^~~~~~~~~~ 61:26.96 libwoff2.a.desc 61:28.84 libbrotli.a.desc 62:06.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/angle/Unified_cpp_gfx_angle3.cpp:38: 62:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/ParseContext.cpp: In member function 'bool TParseContext::binaryOpCommonCheck(TOperator, TIntermTyped*, TIntermTyped*, const TSourceLoc&)': 62:06.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/ParseContext.cpp: this statement may fall through 62:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/ParseContext.cpp:3556:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 62:06.39 3556 | if ((mShaderVersion < 300 || op == EOpAssign || op == EOpInitialize) && 62:06.39 | ^~ 62:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/ParseContext.cpp:3563:9: note: here 62:06.39 3563 | case EOpLessThan: 62:06.39 | ^~~~ 62:28.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/angle/Unified_cpp_gfx_angle5.cpp:20: 62:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: In function 'TString sh::TypeString(const TType&)': 62:28.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 62:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:262:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 62:28.30 262 | switch (type.getNominalSize()) 62:28.30 | ^~~~~~ 62:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:269:11: note: here 62:28.30 269 | case EbtInt: 62:28.30 | ^~~~ 62:28.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 62:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:270:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 62:28.30 270 | switch (type.getNominalSize()) 62:28.30 | ^~~~~~ 62:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:277:11: note: here 62:28.30 277 | case EbtUInt: 62:28.30 | ^~~~ 62:28.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 62:28.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:278:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 62:28.31 278 | switch (type.getNominalSize()) 62:28.31 | ^~~~~~ 62:28.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:285:11: note: here 62:28.31 285 | case EbtBool: 62:28.31 | ^~~~ 62:28.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 62:28.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 62:28.31 286 | switch (type.getNominalSize()) 62:28.31 | ^~~~~~ 62:28.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:293:11: note: here 62:28.31 293 | case EbtVoid: 62:28.31 | ^~~~ 62:38.10 libgfx_angle.a.desc 63:02.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.11 1371 | switch (kDst) { 63:02.11 | ^~~~~~ 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.11 1389 | case kBGRA_8888_ColorFormat: 63:02.11 | ^~~~ 63:02.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.11 1390 | switch (kDst) { 63:02.11 | ^~~~~~ 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.11 1408 | case kRGBA_F16_ColorFormat: 63:02.11 | ^~~~ 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.11 1305 | switch (kSrc) { 63:02.11 | ^~~~~~ 63:02.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.11 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.11 | ^~~~ 63:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.13 1305 | switch (kSrc) { 63:02.13 | ^~~~~~ 63:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.13 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.13 | ^~~~ 63:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.13 1371 | switch (kDst) { 63:02.13 | ^~~~~~ 63:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.13 1389 | case kBGRA_8888_ColorFormat: 63:02.13 | ^~~~ 63:02.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.13 1390 | switch (kDst) { 63:02.13 | ^~~~~~ 63:02.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.13 1408 | case kRGBA_F16_ColorFormat: 63:02.13 | ^~~~ 63:02.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.14 1305 | switch (kSrc) { 63:02.14 | ^~~~~~ 63:02.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.14 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.14 | ^~~~ 63:02.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.14 1305 | switch (kSrc) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.15 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.15 | ^~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.15 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.15 1371 | switch (kDst) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.15 1389 | case kBGRA_8888_ColorFormat: 63:02.15 | ^~~~ 63:02.15 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.15 1390 | switch (kDst) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.15 1408 | case kRGBA_F16_ColorFormat: 63:02.15 | ^~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.15 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.15 1305 | switch (kSrc) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.15 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.15 | ^~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.15 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.15 1305 | switch (kSrc) { 63:02.15 | ^~~~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.15 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.15 | ^~~~ 63:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.16 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.16 1371 | switch (kDst) { 63:02.16 | ^~~~~~ 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.16 1389 | case kBGRA_8888_ColorFormat: 63:02.16 | ^~~~ 63:02.16 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.16 1390 | switch (kDst) { 63:02.16 | ^~~~~~ 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.16 1408 | case kRGBA_F16_ColorFormat: 63:02.16 | ^~~~ 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.16 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.16 1305 | switch (kSrc) { 63:02.16 | ^~~~~~ 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.16 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.16 | ^~~~ 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.16 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.16 1305 | switch (kSrc) { 63:02.17 | ^~~~~~ 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.17 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.17 | ^~~~ 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.17 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.17 1371 | switch (kDst) { 63:02.17 | ^~~~~~ 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.17 1389 | case kBGRA_8888_ColorFormat: 63:02.17 | ^~~~ 63:02.17 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.17 1390 | switch (kDst) { 63:02.17 | ^~~~~~ 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.17 1408 | case kRGBA_F16_ColorFormat: 63:02.17 | ^~~~ 63:02.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.18 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.18 1305 | switch (kSrc) { 63:02.18 | ^~~~~~ 63:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.18 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.18 | ^~~~ 63:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.18 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.18 1305 | switch (kSrc) { 63:02.18 | ^~~~~~ 63:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.18 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.18 | ^~~~ 63:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.18 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.18 1305 | switch (kSrc) { 63:02.18 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.19 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.19 | ^~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.19 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.19 1305 | switch (kSrc) { 63:02.19 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.19 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.19 | ^~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.19 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.19 1371 | switch (kDst) { 63:02.19 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.19 1389 | case kBGRA_8888_ColorFormat: 63:02.19 | ^~~~ 63:02.19 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.19 1390 | switch (kDst) { 63:02.19 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.19 1408 | case kRGBA_F16_ColorFormat: 63:02.19 | ^~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.19 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.19 1305 | switch (kSrc) { 63:02.19 | ^~~~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.19 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.19 | ^~~~ 63:02.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.20 1305 | switch (kSrc) { 63:02.20 | ^~~~~~ 63:02.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.20 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.20 | ^~~~ 63:02.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.20 1305 | switch (kSrc) { 63:02.20 | ^~~~~~ 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.21 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.21 | ^~~~ 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.21 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.21 1305 | switch (kSrc) { 63:02.21 | ^~~~~~ 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.21 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.21 | ^~~~ 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.21 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.21 1371 | switch (kDst) { 63:02.21 | ^~~~~~ 63:02.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.21 1389 | case kBGRA_8888_ColorFormat: 63:02.21 | ^~~~ 63:02.21 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.22 1390 | switch (kDst) { 63:02.22 | ^~~~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.22 1408 | case kRGBA_F16_ColorFormat: 63:02.22 | ^~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.22 1305 | switch (kSrc) { 63:02.22 | ^~~~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.22 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.22 | ^~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.22 1305 | switch (kSrc) { 63:02.22 | ^~~~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.22 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.22 | ^~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.22 1371 | switch (kDst) { 63:02.22 | ^~~~~~ 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.22 1389 | case kBGRA_8888_ColorFormat: 63:02.22 | ^~~~ 63:02.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.23 1390 | switch (kDst) { 63:02.23 | ^~~~~~ 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.23 1408 | case kRGBA_F16_ColorFormat: 63:02.23 | ^~~~ 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.23 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.23 1305 | switch (kSrc) { 63:02.23 | ^~~~~~ 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.23 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.23 | ^~~~ 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.23 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.23 1305 | switch (kSrc) { 63:02.23 | ^~~~~~ 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.23 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.23 | ^~~~ 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.23 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.24 1371 | switch (kDst) { 63:02.24 | ^~~~~~ 63:02.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.24 1389 | case kBGRA_8888_ColorFormat: 63:02.24 | ^~~~ 63:02.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.24 1390 | switch (kDst) { 63:02.24 | ^~~~~~ 63:02.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.24 1408 | case kRGBA_F16_ColorFormat: 63:02.24 | ^~~~ 63:02.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.24 1305 | switch (kSrc) { 63:02.25 | ^~~~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.25 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.25 | ^~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.25 1305 | switch (kSrc) { 63:02.25 | ^~~~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.25 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.25 | ^~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.25 1371 | switch (kDst) { 63:02.25 | ^~~~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.25 1389 | case kBGRA_8888_ColorFormat: 63:02.25 | ^~~~ 63:02.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.25 1390 | switch (kDst) { 63:02.25 | ^~~~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.25 1408 | case kRGBA_F16_ColorFormat: 63:02.25 | ^~~~ 63:02.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.26 1305 | switch (kSrc) { 63:02.26 | ^~~~~~ 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.26 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.26 | ^~~~ 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.26 1305 | switch (kSrc) { 63:02.26 | ^~~~~~ 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.26 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.26 | ^~~~ 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.26 1371 | switch (kDst) { 63:02.26 | ^~~~~~ 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.26 1389 | case kBGRA_8888_ColorFormat: 63:02.26 | ^~~~ 63:02.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.26 1390 | switch (kDst) { 63:02.26 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.27 1408 | case kRGBA_F16_ColorFormat: 63:02.27 | ^~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.27 1305 | switch (kSrc) { 63:02.27 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.27 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.27 | ^~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.27 1305 | switch (kSrc) { 63:02.27 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.27 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.27 | ^~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.27 1371 | switch (kDst) { 63:02.27 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.27 1389 | case kBGRA_8888_ColorFormat: 63:02.27 | ^~~~ 63:02.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.27 1390 | switch (kDst) { 63:02.27 | ^~~~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.27 1408 | case kRGBA_F16_ColorFormat: 63:02.27 | ^~~~ 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.27 1305 | switch (kSrc) { 63:02.27 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.28 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.28 | ^~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.28 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.28 1305 | switch (kSrc) { 63:02.28 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.28 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.28 | ^~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.28 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.28 1371 | switch (kDst) { 63:02.28 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.28 1389 | case kBGRA_8888_ColorFormat: 63:02.28 | ^~~~ 63:02.28 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.28 1390 | switch (kDst) { 63:02.28 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.28 1408 | case kRGBA_F16_ColorFormat: 63:02.28 | ^~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.28 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.28 1305 | switch (kSrc) { 63:02.28 | ^~~~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.28 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.28 | ^~~~ 63:02.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.28 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.29 1305 | switch (kSrc) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.29 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.29 | ^~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.29 1305 | switch (kSrc) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.29 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.29 | ^~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.29 1305 | switch (kSrc) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.29 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.29 | ^~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.29 1371 | switch (kDst) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.29 1389 | case kBGRA_8888_ColorFormat: 63:02.29 | ^~~~ 63:02.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.29 1390 | switch (kDst) { 63:02.29 | ^~~~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.29 1408 | case kRGBA_F16_ColorFormat: 63:02.29 | ^~~~ 63:02.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.30 1305 | switch (kSrc) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.30 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.30 1305 | switch (kSrc) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.30 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.30 1305 | switch (kSrc) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.30 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.30 1305 | switch (kSrc) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.30 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.30 1371 | switch (kDst) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.30 1389 | case kBGRA_8888_ColorFormat: 63:02.30 | ^~~~ 63:02.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.30 1390 | switch (kDst) { 63:02.30 | ^~~~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.30 1408 | case kRGBA_F16_ColorFormat: 63:02.30 | ^~~~ 63:02.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.31 1305 | switch (kSrc) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.31 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.31 | ^~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.31 1305 | switch (kSrc) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.31 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.31 | ^~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.31 1371 | switch (kDst) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.31 1389 | case kBGRA_8888_ColorFormat: 63:02.31 | ^~~~ 63:02.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.31 1390 | switch (kDst) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.31 1408 | case kRGBA_F16_ColorFormat: 63:02.31 | ^~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.31 1305 | switch (kSrc) { 63:02.31 | ^~~~~~ 63:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.31 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.31 | ^~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.32 1305 | switch (kSrc) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.32 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.32 1371 | switch (kDst) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.32 1389 | case kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.32 1390 | switch (kDst) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.32 1408 | case kRGBA_F16_ColorFormat: 63:02.32 | ^~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.32 1305 | switch (kSrc) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.32 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.32 1305 | switch (kSrc) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.32 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.32 1371 | switch (kDst) { 63:02.32 | ^~~~~~ 63:02.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.32 1389 | case kBGRA_8888_ColorFormat: 63:02.32 | ^~~~ 63:02.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.33 1390 | switch (kDst) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.33 1408 | case kRGBA_F16_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.33 1305 | switch (kSrc) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.33 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.33 1305 | switch (kSrc) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.33 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.33 1371 | switch (kDst) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.33 1389 | case kBGRA_8888_ColorFormat: 63:02.33 | ^~~~ 63:02.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.33 1390 | switch (kDst) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.33 1408 | case kRGBA_F16_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.33 1305 | switch (kSrc) { 63:02.33 | ^~~~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.33 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.33 | ^~~~ 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.33 1305 | switch (kSrc) { 63:02.33 | ^~~~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.34 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.34 | ^~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.34 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.34 1305 | switch (kSrc) { 63:02.34 | ^~~~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.34 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.34 | ^~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.34 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.34 1305 | switch (kSrc) { 63:02.34 | ^~~~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.34 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.34 | ^~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.34 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.34 1371 | switch (kDst) { 63:02.34 | ^~~~~~ 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 63:02.34 1389 | case kBGRA_8888_ColorFormat: 63:02.34 | ^~~~ 63:02.34 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.34 1390 | switch (kDst) { 63:02.34 | ^~~~~~ 63:02.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 63:02.35 1408 | case kRGBA_F16_ColorFormat: 63:02.35 | ^~~~ 63:02.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.35 1305 | switch (kSrc) { 63:02.35 | ^~~~~~ 63:02.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.35 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.35 | ^~~~ 63:02.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:02.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 63:02.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:02.36 1305 | switch (kSrc) { 63:02.36 | ^~~~~~ 63:02.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 63:02.36 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 63:02.36 | ^~~~ 63:12.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawPath]': 63:12.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*}]' 63:12.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:100:9: required from here 63:12.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 63:12.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 63:12.65 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 63:12.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:12.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 63:12.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 63:12.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:265:8: note: 'struct SkRecords::DrawPath' declared here 63:12.65 265 | RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 63:12.65 | ^~~~~~~~ 63:12.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 63:12.65 165 | struct T { \ 63:12.65 | ^ 63:12.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawRect]': 63:12.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*}]' 63:12.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:101:9: required from here 63:12.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 63:12.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 63:12.65 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 63:12.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:12.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 63:12.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 63:12.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:296:8: note: 'struct SkRecords::DrawRect' declared here 63:12.65 296 | RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 63:12.65 | ^~~~~~~~ 63:12.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 63:12.66 165 | struct T { \ 63:12.66 | ^ 63:12.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawTextBlob]': 63:12.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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*}]' 63:12.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:102:9: required from here 63:12.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 63:12.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 63:12.66 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 63:12.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 63:12.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 63:12.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 63:12.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:308:8: note: 'struct SkRecords::DrawTextBlob' declared here 63:12.66 308 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 63:12.66 | ^~~~~~~~~~~~ 63:12.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 63:12.66 165 | struct T { \ 63:12.66 | ^ 63:14.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkOpts.cpp:43: 63:14.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t sse2::hash_fn(const void*, size_t, uint32_t)': 63:14.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 63:14.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:14.69 200 | case 3: k ^= data[2] << 16; 63:14.69 | ~~^~~~~~~~~~~~~~~~ 63:14.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 63:14.69 201 | case 2: k ^= data[1] << 8; 63:14.69 | ^~~~ 63:14.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 63:14.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:14.69 201 | case 2: k ^= data[1] << 8; 63:14.69 | ~~^~~~~~~~~~~~~~~~ 63:14.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 63:14.69 202 | case 1: k ^= data[0] << 0; 63:14.69 | ^~~~ 63:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkOpts.cpp:46: 63:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 63:14.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:14.71 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 63:14.71 | ^ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 63:14.71 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 63:14.71 | ^~~~ 63:14.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:14.71 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 63:14.71 | ^ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 63:14.71 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 63:14.71 | ^~~~ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse2::store_tail(size_t, const SkNx<4, T>&, T*) [with T = int]': 63:14.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:14.71 116 | case 3: dst[2] = v[2]; 63:14.71 | ^~~ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 63:14.71 117 | case 2: dst[1] = v[1]; 63:14.71 | ^~~~ 63:14.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:14.71 117 | case 2: dst[1] = v[1]; 63:14.71 | ^~~ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 63:14.71 118 | case 1: dst[0] = v[0]; 63:14.71 | ^~~~ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 63:14.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:14.71 116 | case 3: dst[2] = v[2]; 63:14.71 | ^~~ 63:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 63:14.71 117 | case 2: dst[1] = v[1]; 63:14.71 | ^~~~ 63:14.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 63:14.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:14.72 117 | case 2: dst[1] = v[1]; 63:14.72 | ^~~ 63:14.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 63:14.72 118 | case 1: dst[0] = v[0]; 63:14.72 | ^~~~ 63:44.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 63:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 63:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 63:44.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 63:44.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 63:44.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 63:44.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 63:44.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 63:44.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 63:44.06 84 | memcpy(desc, this, fLength); 63:44.06 | ^ 63:44.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 63:44.06 15 | class SkDescriptor : SkNoncopyable { 63:44.06 | ^~~~~~~~~~~~ 63:44.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 63:44.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 63:44.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 63:44.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 63:44.08 142 | memcpy(fDesc, &desc, size); 63:44.08 | ^ 63:44.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 63:44.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 63:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 63:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 63:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 63:44.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 63:44.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 63:44.09 15 | class SkDescriptor : SkNoncopyable { 63:44.09 | ^~~~~~~~~~~~ 63:44.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp: In member function 'void GrDrawContext::drawRect(const GrClip&, const GrPaint&, const SkMatrix&, const SkRect&, const GrStyle*)': 63:44.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp: this statement may fall through 63:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:509:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:44.81 509 | } 63:44.81 | ^ 63:44.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawContext.cpp:510:17: note: here 63:44.81 510 | case SkPaint::kBevel_Join: 63:44.81 | ^~~~ 64:13.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp: In member function 'void MSAAPathBatch::computeWorstCasePointCount(const SkPath&, int*, int*, int*) const': 64:13.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp: this statement may fall through 64:13.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:280:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:13.82 280 | quadPointCount += 3 * quadPts; 64:13.82 | ^ 64:13.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:282:17: note: here 64:13.82 282 | case SkPath::kQuad_Verb: 64:13.82 | ^~~~ 64:47.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkMath.h:13, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 64:47.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 64:47.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 64:47.81 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 64:47.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:47.82 149 | sk_abort_no_print(); \ 64:47.82 | ~~~~~~~~~~~~~~~~~^~ 64:47.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 64:47.82 183 | #define SkFAIL(message) SK_ABORT(message) 64:47.82 | ^~~~~~~~ 64:47.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SkFAIL' 64:47.82 199 | SkFAIL("Incomplete Switch\n"); 64:47.82 | ^~~~~~ 64:47.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 64:47.82 200 | case SkPath::kWinding_FillType: 64:47.82 | ^~~~ 64:52.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 64:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkRefCnt.h:12, 64:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 64:52.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 64:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 64:52.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 64:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:52.78 149 | sk_abort_no_print(); \ 64:52.78 | ~~~~~~~~~~~~~~~~~^~ 64:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 64:52.78 183 | #define SkFAIL(message) SK_ABORT(message) 64:52.78 | ^~~~~~~~ 64:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SkFAIL' 64:52.78 71 | SkFAIL("Unexpected path fill."); 64:52.78 | ^~~~~~ 64:52.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 64:52.78 73 | case GrStencilOp::kIncWrap: 64:52.78 | ^~~~ 65:54.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkOpts_sse41.cpp:14: 65:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 65:54.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 65:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:54.87 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 65:54.87 | ^ 65:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 65:54.87 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 65:54.87 | ^~~~ 65:54.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 65:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:54.87 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 65:54.87 | ^ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 65:54.88 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 65:54.88 | ^~~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse41::store_tail(size_t, const SkNx<4, T>&, T*) [with T = int]': 65:54.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:54.88 116 | case 3: dst[2] = v[2]; 65:54.88 | ^~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 65:54.88 117 | case 2: dst[1] = v[1]; 65:54.88 | ^~~~ 65:54.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:54.88 117 | case 2: dst[1] = v[1]; 65:54.88 | ^~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 65:54.88 118 | case 1: dst[0] = v[0]; 65:54.88 | ^~~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 65:54.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:54.88 116 | case 3: dst[2] = v[2]; 65:54.88 | ^~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 65:54.88 117 | case 2: dst[1] = v[1]; 65:54.88 | ^~~~ 65:54.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:54.88 117 | case 2: dst[1] = v[1]; 65:54.88 | ^~~ 65:54.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 65:54.88 118 | case 1: dst[0] = v[0]; 65:54.88 | ^~~~ 66:37.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 66:37.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 66:37.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 66:37.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:37.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 66:37.89 84 | memcpy(desc, this, fLength); 66:37.89 | ^ 66:37.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:37.89 15 | class SkDescriptor : SkNoncopyable { 66:37.89 | ^~~~~~~~~~~~ 66:37.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 66:37.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 66:37.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:37.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 66:37.90 142 | memcpy(fDesc, &desc, size); 66:37.90 | ^ 66:37.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 66:37.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 66:37.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:37.90 15 | class SkDescriptor : SkNoncopyable { 66:37.90 | ^~~~~~~~~~~~ 66:46.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 66:46.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 66:46.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 66:46.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:46.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 66:46.40 84 | memcpy(desc, this, fLength); 66:46.40 | ^ 66:46.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:46.40 15 | class SkDescriptor : SkNoncopyable { 66:46.40 | ^~~~~~~~~~~~ 66:46.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 66:46.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 66:46.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 66:46.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:46.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 66:46.44 142 | memcpy(fDesc, &desc, size); 66:46.44 | ^ 66:46.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 66:46.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 66:46.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:46.44 15 | class SkDescriptor : SkNoncopyable { 66:46.44 | ^~~~~~~~~~~~ 66:47.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkMath.h:13, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrTypes.h:11, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrGpuFactory.h:11, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrGpuFactory.cpp:9, 66:47.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 66:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 66:47.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 66:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:47.25 149 | sk_abort_no_print(); \ 66:47.25 | ~~~~~~~~~~~~~~~~~^~ 66:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 66:47.25 183 | #define SkFAIL(message) SK_ABORT(message) 66:47.25 | ^~~~~~~~ 66:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:18:13: note: in expansion of macro 'SkFAIL' 66:47.25 18 | SkFAIL("Unexpected path fill."); 66:47.25 | ^~~~~~ 66:47.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 66:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathRendering.cpp:19:9: note: here 66:47.25 19 | case GrPathRendering::kWinding_FillType: { 66:47.25 | ^~~~ 66:47.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:137: 66:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 66:47.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathUtils.cpp: this statement may fall through 66:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathUtils.cpp:189:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:47.26 189 | } 66:47.26 | ^ 66:47.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrPathUtils.cpp:191:13: note: here 66:47.26 191 | case SkPath::kQuad_Verb: 66:47.26 | ^~~~ 66:52.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 66:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 66:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 66:52.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 66:52.87 84 | memcpy(desc, this, fLength); 66:52.87 | ^ 66:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:52.87 15 | class SkDescriptor : SkNoncopyable { 66:52.87 | ^~~~~~~~~~~~ 66:52.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 66:52.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 66:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 66:52.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 66:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 66:52.89 142 | memcpy(fDesc, &desc, size); 66:52.90 | ^ 66:52.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 66:52.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 66:52.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 66:52.90 15 | class SkDescriptor : SkNoncopyable { 66:52.90 | ^~~~~~~~~~~~ 67:06.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:06.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 67:06.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 67:06.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 67:06.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:06.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 67:06.13 84 | memcpy(desc, this, fLength); 67:06.13 | ^ 67:06.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:06.13 15 | class SkDescriptor : SkNoncopyable { 67:06.13 | ^~~~~~~~~~~~ 67:06.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:06.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 67:06.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 67:06.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 67:06.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:06.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 67:06.16 142 | memcpy(fDesc, &desc, size); 67:06.16 | ^ 67:06.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:06.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 67:06.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 67:06.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:06.16 15 | class SkDescriptor : SkNoncopyable { 67:06.16 | ^~~~~~~~~~~~ 67:26.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:31, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkMath.h:13, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/gpu/GrTypes.h:11, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/effects/GrDisableColorXP.h:11, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/effects/GrDisableColorXP.cpp:8, 67:26.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 67:26.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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&)': 67:26.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 67:26.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 67:26.60 149 | sk_abort_no_print(); \ 67:26.60 | ~~~~~~~~~~~~~~~~~^~ 67:26.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 67:26.60 183 | #define SkFAIL(message) SK_ABORT(message) 67:26.60 | ^~~~~~~~ 67:26.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1697:13: note: in expansion of macro 'SkFAIL' 67:26.60 1697 | SkFAIL("Unexpected antialias mode."); 67:26.60 | ^~~~~~ 67:26.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia17.cpp:137: 67:26.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1698:9: note: here 67:26.60 1698 | case AntialiasMode::kNone: 67:26.60 | ^~~~ 67:34.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:34.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 67:34.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 67:34.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 67:34.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 67:34.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 67:34.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:34.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 67:34.49 84 | memcpy(desc, this, fLength); 67:34.49 | ^ 67:34.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:34.49 15 | class SkDescriptor : SkNoncopyable { 67:34.49 | ^~~~~~~~~~~~ 67:34.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 67:34.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 67:34.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:34.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 67:34.51 142 | memcpy(fDesc, &desc, size); 67:34.51 | ^ 67:34.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 67:34.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 67:34.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:34.51 15 | class SkDescriptor : SkNoncopyable { 67:34.51 | ^~~~~~~~~~~~ 67:51.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 67:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:16, 67:51.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 67:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 67:51.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:51.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 67:51.33 84 | memcpy(desc, this, fLength); 67:51.33 | ^ 67:51.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:51.33 15 | class SkDescriptor : SkNoncopyable { 67:51.33 | ^~~~~~~~~~~~ 67:51.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:16, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 67:51.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 67:51.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 67:51.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 67:51.35 142 | memcpy(fDesc, &desc, size); 67:51.35 | ^ 67:51.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:16, 67:51.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 67:51.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 67:51.35 15 | class SkDescriptor : SkNoncopyable { 67:51.35 | ^~~~~~~~~~~~ 67:51.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 67:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, bool) const': 67:51.74 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp: this statement may fall through 67:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:712:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 67:51.74 712 | } 67:51.74 | ^ 67:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDraw.cpp:714:13: note: here 67:51.74 714 | case SkCanvas::kPolygon_PointMode: { 67:51.74 | ^~~~ 68:10.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia21.cpp:128: 68:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 68:10.97 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: this statement may fall through 68:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:10.97 466 | if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 68:10.97 | ^~ 68:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 68:10.97 476 | case SkOTTableName::Record::PlatformID::Unicode: 68:10.97 | ^~~~ 68:14.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia22.cpp:56: 68:14.77 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/utils/SkPatchUtils.cpp: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace 68:14.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/utils/SkPatchUtils.cpp:30:7: warning: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 68:14.77 30 | class FwDCubicEvaluator { 68:14.77 | ^~~~~~~~~~~~~~~~~ 68:19.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 68:19.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 68:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 68:19.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 68:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 68:19.55 84 | memcpy(desc, this, fLength); 68:19.55 | ^ 68:19.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:19.55 15 | class SkDescriptor : SkNoncopyable { 68:19.55 | ^~~~~~~~~~~~ 68:19.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 68:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 68:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 68:19.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 68:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 68:19.57 142 | memcpy(fDesc, &desc, size); 68:19.57 | ^ 68:19.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 68:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 68:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:19.57 15 | class SkDescriptor : SkNoncopyable { 68:19.57 | ^~~~~~~~~~~~ 68:25.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline.cpp:18, 68:25.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia4.cpp:56: 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.55 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.55 246 | case 2: 68:25.55 | ^~~~ 68:25.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.55 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.55 248 | case 1: 68:25.55 | ^~~~ 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.55 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.55 246 | case 2: 68:25.55 | ^~~~ 68:25.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.55 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.55 248 | case 1: 68:25.55 | ^~~~ 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.57 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.57 246 | case 2: 68:25.57 | ^~~~ 68:25.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.57 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.57 248 | case 1: 68:25.57 | ^~~~ 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.57 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.57 246 | case 2: 68:25.57 | ^~~~ 68:25.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.58 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.58 248 | case 1: 68:25.58 | ^~~~ 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.58 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.58 246 | case 2: 68:25.58 | ^~~~ 68:25.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.58 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.58 248 | case 1: 68:25.58 | ^~~~ 68:25.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.59 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.59 246 | case 2: 68:25.59 | ^~~~ 68:25.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.59 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.59 248 | case 1: 68:25.59 | ^~~~ 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.59 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.59 246 | case 2: 68:25.59 | ^~~~ 68:25.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.59 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.60 248 | case 1: 68:25.60 | ^~~~ 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.60 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.60 246 | case 2: 68:25.60 | ^~~~ 68:25.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.60 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.60 248 | case 1: 68:25.60 | ^~~~ 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.60 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.60 246 | case 2: 68:25.60 | ^~~~ 68:25.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.60 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.60 248 | case 1: 68:25.60 | ^~~~ 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.60 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.60 246 | case 2: 68:25.60 | ^~~~ 68:25.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.60 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.60 248 | case 1: 68:25.60 | ^~~~ 68:25.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.61 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.61 246 | case 2: 68:25.61 | ^~~~ 68:25.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.61 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.61 248 | case 1: 68:25.61 | ^~~~ 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.61 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.61 246 | case 2: 68:25.61 | ^~~~ 68:25.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.61 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.61 248 | case 1: 68:25.61 | ^~~~ 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.61 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.61 246 | case 2: 68:25.61 | ^~~~ 68:25.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.62 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.62 248 | case 1: 68:25.62 | ^~~~ 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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]': 68:25.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.62 245 | *px2 = this->getPixelAt(bufferLoc[2]); 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 68:25.62 246 | case 2: 68:25.62 | ^~~~ 68:25.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:25.62 247 | *px1 = this->getPixelAt(bufferLoc[1]); 68:25.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 68:25.62 248 | case 1: 68:25.62 | ^~~~ 68:35.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPaint.cpp:14, 68:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 68:35.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 68:35.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 68:35.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 68:35.69 84 | memcpy(desc, this, fLength); 68:35.69 | ^ 68:35.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:35.69 15 | class SkDescriptor : SkNoncopyable { 68:35.69 | ^~~~~~~~~~~~ 68:35.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPaint.cpp:14, 68:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 68:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 68:35.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 68:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 68:35.70 142 | memcpy(fDesc, &desc, size); 68:35.70 | ^ 68:35.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkGlyphCache.h:12, 68:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPaint.cpp:14, 68:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 68:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:35.70 15 | class SkDescriptor : SkNoncopyable { 68:35.70 | ^~~~~~~~~~~~ 68:36.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:56: 68:36.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 68:36.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPath.cpp: this statement may fall through 68:36.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPath.cpp:451:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 68:36.65 451 | insertClose = false; 68:36.65 | ~~~~~~~~~~~~^~~~~~~ 68:36.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkPath.cpp:452:13: note: here 68:36.65 452 | case kLine_Verb: { 68:36.65 | ^~~~ 68:52.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkScalerContext.cpp:12, 68:52.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 68:52.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 68:52.26 84 | memcpy(desc, this, fLength); 68:52.26 | ^ 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:52.26 15 | class SkDescriptor : SkNoncopyable { 68:52.26 | ^~~~~~~~~~~~ 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 68:52.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 68:52.26 142 | memcpy(fDesc, &desc, size); 68:52.26 | ^ 68:52.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 68:52.27 15 | class SkDescriptor : SkNoncopyable { 68:52.27 | ^~~~~~~~~~~~ 69:05.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:29: 69:05.21 Warning: -Wsubobject-linkage in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTextBlob.cpp: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace 69:05.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 69:05.21 131 | class SkTextBlob::RunRecord { 69:05.21 | ^~~~~~~~~ 69:05.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTypeface.cpp:317, 69:05.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 69:05.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 69:05.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 69:05.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 69:05.86 84 | memcpy(desc, this, fLength); 69:05.86 | ^ 69:05.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 69:05.86 15 | class SkDescriptor : SkNoncopyable { 69:05.86 | ^~~~~~~~~~~~ 69:05.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTypeface.cpp:317, 69:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 69:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 69:05.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 69:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 69:05.88 142 | memcpy(fDesc, &desc, size); 69:05.88 | ^ 69:05.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkTypeface.cpp:317, 69:05.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 69:05.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 69:05.88 15 | class SkDescriptor : SkNoncopyable { 69:05.88 | ^~~~~~~~~~~~ 69:08.12 libgfx_skia.a.desc 69:17.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': 69:17.88 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 69:17.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 69:17.89 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 69:17.89 | ^~~ 69:17.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro 'HUFF_EXTEND' 69:17.89 335 | s = HUFF_EXTEND(r, s); 69:17.89 | ^~~~~~~~~~~ 69:17.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': 69:17.90 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 69:17.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 69:17.90 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 69:17.90 | ^~~ 69:17.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro 'HUFF_EXTEND' 69:17.90 408 | s = HUFF_EXTEND(r, s); 69:17.90 | ^~~~~~~~~~~ 69:21.13 libmedia_libjpeg.a.desc 69:22.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:22.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:22.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIJSInspector.h:10, 69:22.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.h:9, 69:22.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.cpp:6: 69:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': 69:22.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:22.55 820 | foundInterface = 0; \ 69:22.55 | ^~~~~~~~~~~~~~ 69:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:22.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:22.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:22.55 32 | NS_INTERFACE_MAP_END 69:22.55 | ^~~~~~~~~~~~~~~~~~~~ 69:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:22.55 801 | else 69:22.55 | ^~~~ 69:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:22.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:22.55 | ^~~~~~~~~~~~~~~~~~ 69:22.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/devtools/shared/jsinspector/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:22.55 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 69:22.56 | ^~~~~~~~~~~~~~~~~~~~~~ 69:23.07 libdevtools_shared_jsinspector.a.desc 69:24.81 libnetwerk_protocol_device.a.desc 69:24.92 libtoolkit_components_parentalcontrols.a.desc 69:27.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 69:27.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 69:27.46 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 69:27.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 69:27.46 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 69:27.46 | ^ 69:33.03 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 69:37.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:37.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:37.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFormFillController.h:10, 69:37.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.h:9, 69:37.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp:7: 69:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 69:37.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:37.60 820 | foundInterface = 0; \ 69:37.60 | ^~~~~~~~~~~~~~ 69:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:37.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:37.60 58 | NS_INTERFACE_MAP_END 69:37.60 | ^~~~~~~~~~~~~~~~~~~~ 69:37.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:37.61 801 | else 69:37.61 | ^~~~ 69:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:37.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:37.61 | ^~~~~~~~~~~~~~~~~~ 69:37.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/satchel/nsFormFillController.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:37.61 57 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 69:37.61 | ^~~~~~~~~~~~~~~~~~~~~~ 69:40.44 libtoolkit_components_satchel.a.desc 69:45.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaStreamGraph.h:10, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/CaptureTask.h:10, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/CaptureTask.cpp:7, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 69:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': 69:45.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:45.38 838 | foundInterface = 0; \ 69:45.38 | ^~~~~~~~~~~~~~ 69:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:45.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:45.38 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 69:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:45.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ImageCapture.h:10, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/CaptureTask.cpp:8, 69:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 69:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 69:45.38 259 | } else 69:45.38 | ^~~~ 69:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:45.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:45.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:45.39 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) 69:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:47.23 libdom_media_imagecapture.a.desc 69:50.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:50.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 69:50.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/PowerManager.h:9, 69:50.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/PowerManager.cpp:7, 69:50.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/power/Unified_cpp_dom_power0.cpp:2: 69:50.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': 69:50.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:50.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:50.69 820 | foundInterface = 0; \ 69:50.69 | ^~~~~~~~~~~~~~ 69:50.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:50.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:50.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:50.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/PowerManager.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:50.69 30 | NS_INTERFACE_MAP_END 69:50.69 | ^~~~~~~~~~~~~~~~~~~~ 69:50.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:50.69 801 | else 69:50.69 | ^~~~ 69:50.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:50.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:50.69 | ^~~~~~~~~~~~~~~~~~ 69:50.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/PowerManager.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:50.69 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) 69:50.69 | ^~~~~~~~~~~~~~~~~~~~~~ 69:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': 69:51.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:51.89 820 | foundInterface = 0; \ 69:51.89 | ^~~~~~~~~~~~~~ 69:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:51.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:51.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:51.90 33 | NS_INTERFACE_MAP_END 69:51.90 | ^~~~~~~~~~~~~~~~~~~~ 69:51.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:51.91 801 | else 69:51.91 | ^~~~ 69:51.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:51.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:51.91 | ^~~~~~~~~~~~~~~~~~ 69:51.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:51.91 32 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 69:51.91 | ^~~~~~~~~~~~~~~~~~~~~~ 69:53.58 libdom_power.a.desc 69:56.52 libdom_media_platforms_ffmpeg.a.desc 69:59.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 69:59.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 69:59.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystem.cpp: In member function 'virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)': 69:59.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:59.59 820 | foundInterface = 0; \ 69:59.59 | ^~~~~~~~~~~~~~ 69:59.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:59.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:59.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:59.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:59.59 23 | NS_INTERFACE_MAP_END 69:59.59 | ^~~~~~~~~~~~~~~~~~~~ 69:59.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:59.59 801 | else 69:59.59 | ^~~~ 69:59.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:59.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:59.59 | ^~~~~~~~~~~~~~~~~~ 69:59.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:59.60 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 69:59.60 | ^~~~~~~~~~~~~~~~~~~~~~ 69:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)': 69:59.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:59.60 838 | foundInterface = 0; \ 69:59.60 | ^~~~~~~~~~~~~~ 69:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:59.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:59.60 24 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 69:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 69:59.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 69:59.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 69:59.60 259 | } else 69:59.61 | ^~~~ 69:59.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:59.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:59.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:59.61 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:59.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:59.61 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemDirectoryEntry) 69:59.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 69:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 69:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:59.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 69:59.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 69:59.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)': 69:59.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:59.62 820 | foundInterface = 0; \ 69:59.62 | ^~~~~~~~~~~~~~ 69:59.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:59.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:59.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:59.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryReader.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:59.62 130 | NS_INTERFACE_MAP_END 69:59.62 | ^~~~~~~~~~~~~~~~~~~~ 69:59.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:59.62 801 | else 69:59.62 | ^~~~ 69:59.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:59.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:59.62 | ^~~~~~~~~~~~~~~~~~ 69:59.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryReader.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:59.62 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) 69:59.62 | ^~~~~~~~~~~~~~~~~~~~~~ 69:59.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)': 69:59.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:59.67 820 | foundInterface = 0; \ 69:59.67 | ^~~~~~~~~~~~~~ 69:59.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:59.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:59.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:59.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:59.68 25 | NS_INTERFACE_MAP_END 69:59.68 | ^~~~~~~~~~~~~~~~~~~~ 69:59.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 69:59.68 801 | else 69:59.68 | ^~~~ 69:59.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:59.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:59.68 | ^~~~~~~~~~~~~~~~~~ 69:59.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:59.68 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 69:59.68 | ^~~~~~~~~~~~~~~~~~~~~~ 69:59.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)': 69:59.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:59.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:59.71 838 | foundInterface = 0; \ 69:59.71 | ^~~~~~~~~~~~~~ 69:59.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:59.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemFileEntry.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:59.71 79 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 69:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 69:59.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 69:59.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 69:59.71 259 | } else 69:59.71 | ^~~~ 69:59.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:59.71 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:59.71 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:59.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemFileEntry.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:59.72 78 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemFileEntry) 69:59.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:00.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:00.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)': 70:00.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:00.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:00.05 838 | foundInterface = 0; \ 70:00.05 | ^~~~~~~~~~~~~~ 70:00.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 70:00.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:00.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70:00.05 21 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 70:00.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:00.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:00.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 70:00.06 259 | } else 70:00.07 | ^~~~ 70:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 70:00.07 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 70:00.07 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 70:00.07 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryEntry) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)': 70:00.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:00.07 838 | foundInterface = 0; \ 70:00.07 | ^~~~~~~~~~~~~~ 70:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 70:00.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70:00.07 57 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 70:00.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 70:00.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.h:10, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:00.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:00.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 70:00.08 259 | } else 70:00.08 | ^~~~ 70:00.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 70:00.08 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:00.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 70:00.08 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:00.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:00.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 70:00.08 56 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryReader) 70:00.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:02.57 libdom_filesystem_compat.a.desc 70:12.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 70:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsComponentManagerUtils.h:11, 70:12.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 70:12.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 70:12.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:12.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:12.21 820 | foundInterface = 0; \ 70:12.21 | ^~~~~~~~~~~~~~ 70:12.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 70:12.21 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 70:12.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:12.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 70:12.21 18 | NS_INTERFACE_MAP_END_THREADSAFE 70:12.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 70:12.21 801 | else 70:12.21 | ^~~~ 70:12.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 70:12.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:12.21 | ^~~~~~~~~~~~~~~~~~ 70:12.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:12.21 17 | NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 70:12.21 | ^~~~~~~~~~~~~~~~~~~~~~ 70:12.48 libtoolkit_system_gnome.a.desc 70:19.86 libxpcom_components.a.desc 70:21.86 libtoolkit_profile.a.desc 70:24.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAudioChannelAgent.h:10, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.h:10, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp:7, 70:24.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 70:24.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': 70:24.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:24.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:24.41 820 | foundInterface = 0; \ 70:24.41 | ^~~~~~~~~~~~~~ 70:24.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 70:24.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:24.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70:24.41 34 | NS_INTERFACE_MAP_END 70:24.41 | ^~~~~~~~~~~~~~~~~~~~ 70:24.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 70:24.41 801 | else 70:24.41 | ^~~~ 70:24.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 70:24.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:24.41 | ^~~~~~~~~~~~~~~~~~ 70:24.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelAgent.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:24.41 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 70:24.41 | ^~~~~~~~~~~~~~~~~~~~~~ 70:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': 70:29.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:29.59 820 | foundInterface = 0; \ 70:29.59 | ^~~~~~~~~~~~~~ 70:29.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 70:29.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:29.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelService.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70:29.60 257 | NS_INTERFACE_MAP_END 70:29.60 | ^~~~~~~~~~~~~~~~~~~~ 70:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 70:29.60 801 | else 70:29.60 | ^~~~ 70:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 70:29.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:29.60 | ^~~~~~~~~~~~~~~~~~ 70:29.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/audiochannel/AudioChannelService.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:29.60 256 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 70:29.60 | ^~~~~~~~~~~~~~~~~~~~~~ 70:32.75 libdom_audiochannel.a.desc 70:43.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:43.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:43.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsITimer.h:10, 70:43.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.h:10, 70:43.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp:7: 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 70:43.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:43.19 820 | foundInterface = 0; \ 70:43.19 | ^~~~~~~~~~~~~~ 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 70:43.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:43.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70:43.19 58 | NS_INTERFACE_MAP_END 70:43.19 | ^~~~~~~~~~~~~~~~~~~~ 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 70:43.19 801 | else 70:43.19 | ^~~~ 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 70:43.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:43.19 | ^~~~~~~~~~~~~~~~~~ 70:43.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDSURIContentListener.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:43.19 57 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 70:43.19 | ^~~~~~~~~~~~~~~~~~~~~~ 70:58.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 70:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 70:58.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsITimer.h:10, 70:58.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.h:10, 70:58.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:7: 70:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 70:58.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:58.57 838 | foundInterface = 0; \ 70:58.57 | ^~~~~~~~~~~~~~ 70:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 70:58.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70:58.57 954 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 70:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 70:58.57 801 | else 70:58.57 | ^~~~ 70:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 70:58.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:58.57 | ^~~~~~~~~~~~~~~~~~ 70:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:953:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:58.57 953 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 70:58.57 | ^~~~~~~~~~~~~~~~~~~~~~ 70:59.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 70:59.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:59.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:59.16 820 | foundInterface = 0; \ 70:59.16 | ^~~~~~~~~~~~~~ 70:59.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 70:59.16 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 70:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:59.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:13457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 70:59.16 13457 | NS_INTERFACE_MAP_END_THREADSAFE 70:59.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 70:59.16 801 | else 70:59.16 | ^~~~ 70:59.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 70:59.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:59.16 | ^~~~~~~~~~~~~~~~~~ 70:59.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.cpp:13456:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:59.17 13456 | NS_INTERFACE_MAP_ENTRY(nsITimerCallback) 70:59.17 | ^~~~~~~~~~~~~~~~~~~~~~ 71:17.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 71:17.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 71:17.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.h:11, 71:17.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp:7: 71:17.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 71:17.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:17.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:17.73 820 | foundInterface = 0; \ 71:17.73 | ^~~~~~~~~~~~~~ 71:17.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 71:17.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:17.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 71:17.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71:17.74 37 | NS_INTERFACE_MAP_END 71:17.74 | ^~~~~~~~~~~~~~~~~~~~ 71:17.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 71:17.74 801 | else 71:17.74 | ^~~~ 71:17.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 71:17.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:17.74 | ^~~~~~~~~~~~~~~~~~ 71:17.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShellLoadInfo.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71:17.74 36 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 71:17.74 | ^~~~~~~~~~~~~~~~~~~~~~ 71:21.99 libdocshell_base.a.desc 72:04.04 libipc_glue.a.desc 72:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 72:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 72:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 72:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARProtocolHandler.cpp:6, 72:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 72:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 72:14.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:14.74 820 | foundInterface = 0; \ 72:14.74 | ^~~~~~~~~~~~~~ 72:14.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:14.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:14.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:14.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:14.76 54 | NS_INTERFACE_MAP_END 72:14.76 | ^~~~~~~~~~~~~~~~~~~~ 72:14.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 72:14.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 72:14.76 53 | else 72:14.76 | ^~~~ 72:15.71 libmodules_libjar.a.desc 72:27.87 libdom_media_fmp4.a.desc 72:28.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 72:28.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 72:28.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRDFDataSource.h:10, 72:28.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.h:6, 72:28.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp:6: 72:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': 72:28.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:28.88 820 | foundInterface = 0; \ 72:28.88 | ^~~~~~~~~~~~~~ 72:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:28.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:28.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:28.88 116 | NS_INTERFACE_MAP_END 72:28.88 | ^~~~~~~~~~~~~~~~~~~~ 72:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 72:28.88 812 | else 72:28.88 | ^~~~ 72:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 72:28.88 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 72:28.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:28.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 72:28.88 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 72:28.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.39 libxpfe_components_windowds.a.desc 72:29.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/avfft.c:20: 72:29.56 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:29.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:29.56 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:29.56 | ^~~~~~~~~~~~~ 72:29.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft.h:31, 72:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft_template.c:32, 72:29.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft_fixed.c:20: 72:29.66 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:29.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:29.66 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:29.66 | ^~~~~~~~~~~~~ 72:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:26: 72:29.97 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:29.97 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:29.97 | ^~~~~~~~~~~~~ 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: In function 'av_dict_set': 72:29.97 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:80:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:29.97 80 | if (flags & AV_DICT_DONT_STRDUP_KEY) av_free(key); 72:29.97 | ^~~ 72:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:26: 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 72:29.97 184 | void av_free(void *ptr); 72:29.97 | ~~~~~~^~~ 72:29.97 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:81:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:29.97 81 | if (flags & AV_DICT_DONT_STRDUP_VAL) av_free(value); 72:29.97 | ^~~~~ 72:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:26: 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 72:29.97 184 | void av_free(void *ptr); 72:29.97 | ~~~~~~^~~ 72:29.97 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: assignment discards 'const' qualifier from pointer target type 72:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:100:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:29.97 100 | m->elems[m->count].key = key; 72:29.97 | ^ 72:29.97 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c: assignment discards 'const' qualifier from pointer target type 72:29.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/dict.c:104:38: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:29.98 104 | m->elems[m->count].value = value; 72:29.98 | ^ 72:30.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/common.h:355, 72:30.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/opt.c:30: 72:30.09 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:30.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:30.09 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:30.09 | ^~~~~~~~~~~~~ 72:30.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft.h:31, 72:30.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft_template.c:32, 72:30.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/fft_float.c:20, 72:30.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libav/Unified_c_media_libav0.c:2: 72:30.44 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:30.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:30.44 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:30.44 | ^~~~~~~~~~~~~ 72:30.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libav/Unified_c_media_libav0.c:29: 72:30.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: In function 'av_stristr': 72:30.48 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 72:30.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c:57:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:30.48 57 | return s1; 72:30.48 | ^~ 72:30.48 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 72:30.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c:61:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:30.48 61 | return s1; 72:30.48 | ^~ 72:30.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: In function 'av_strnstr': 72:30.48 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 72:30.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c:71:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:30.49 71 | return haystack; 72:30.49 | ^~~~~~~~ 72:30.49 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 72:30.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/avstring.c:75:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 72:30.49 75 | return haystack; 72:30.50 | ^~~~~~~~ 72:31.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/common.h:355, 72:31.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/rational.c:31, 72:31.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libav/Unified_c_media_libav1.c:2: 72:31.47 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 72:31.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 72:31.47 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:31.47 | ^~~~~~~~~~~~~ 72:31.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libav/libavcodec/x86/fft.asm:93: warning: section flags ignored on section redeclaration 72:31.89 libmedia_libav.a.desc 72:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.08 262 | #pragma omp parallel for 72:32.08 | 72:32.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.37 89 | #pragma omp parallel for 72:32.37 | 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.37 145 | #pragma omp parallel for 72:32.37 | 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.37 192 | #pragma omp parallel for 72:32.37 | 72:32.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 72:32.37 75 | #define PI 3.1415926536 72:32.37 | 72:32.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 72:32.37 52 | #define PI M_PI 72:32.37 | 72:32.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 72:32.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 72:32.37 306 | #pragma omp parallel for 72:32.37 | 72:32.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 72:32.38 331 | #pragma omp critical 72:32.38 | 72:32.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 72:32.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 72:32.48 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/RateTransposer.cpp: variable 'count' set but not used 72:32.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 72:32.48 133 | uint count; 72:32.49 | ^~~~~ 72:33.18 libmedia_libsoundtouch_src.a.desc 72:33.36 libmedia_libav_libavutil_x86.a.desc 72:53.69 libhal.a.desc 72:57.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsComponentManagerUtils.h:11, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:7, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 72:57.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:57.99 820 | foundInterface = 0; \ 72:57.99 | ^~~~~~~~~~~~~~ 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:57.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:57.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:57.99 46 | NS_INTERFACE_MAP_END 72:57.99 | ^~~~~~~~~~~~~~~~~~~~ 72:57.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentObserver.h:10, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocument.h:16, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsContentUtils.h:34, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:8, 72:57.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 72:57.99 265 | } else 72:57.99 | ^~~~ 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 72:57.99 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 72:57.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 72:57.99 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 72:57.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:57.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 72:57.99 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 72:57.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsComponentManagerUtils.h:11, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:7, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': 72:58.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:58.07 820 | foundInterface = 0; \ 72:58.07 | ^~~~~~~~~~~~~~ 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:58.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:58.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:58.07 123 | NS_INTERFACE_MAP_END 72:58.07 | ^~~~~~~~~~~~~~~~~~~~ 72:58.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocumentObserver.h:10, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDocument.h:16, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsContentUtils.h:34, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsFilteredContentIterator.cpp:8, 72:58.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 72:58.07 265 | } else 72:58.07 | ^~~~ 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 72:58.07 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 72:58.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 72:58.07 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 72:58.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:58.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 72:58.07 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 72:58.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:00.80 libeditor_txtsvc.a.desc 73:16.62 liblayout_ipc.a.desc 73:25.16 libmedia_libaom.a.desc 73:29.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 73:29.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 73:29.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIStorageService.h:10, 73:29.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:9, 73:29.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 73:29.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp: In member function 'virtual nsresult nsDownload::QueryInterface(const nsIID&, void**)': 73:29.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:29.99 820 | foundInterface = 0; \ 73:29.99 | ^~~~~~~~~~~~~~ 73:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:29.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:29.99 171 | NS_INTERFACE_MAP_END 73:29.99 | ^~~~~~~~~~~~~~~~~~~~ 73:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 73:29.99 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 73:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:2602:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 73:29.99 2602 | NS_IMPL_ISUPPORTS_CI( 73:29.99 | ^~~~~~~~~~~~~~~~~~~~ 73:29.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:12, 73:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 73:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 73:29.99 138 | } else 73:29.99 | ^~~~ 73:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 73:29.99 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 73:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 73:29.99 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 73:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:30.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/downloads/nsDownloadManager.cpp:2602:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 73:30.00 2602 | NS_IMPL_ISUPPORTS_CI( 73:30.00 | ^~~~~~~~~~~~~~~~~~~~ 73:33.47 libtoolkit_components_downloads.a.desc 73:35.29 libtoolkit_identity.a.desc 73:35.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()': 73:35.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsParent.cpp: 'maintenanceAction' may be used uninitialized in this function 73:35.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsParent.cpp:18939:3: warning: 'maintenanceAction' may be used uninitialized in this function [-Wmaybe-uninitialized] 73:35.57 18939 | switch (maintenanceAction) { 73:35.57 | ^~~~~~ 73:40.44 libtoolkit_components_remote.a.desc 73:45.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:21, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AbstractThread.h:13, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/MozPromise.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/PlatformDecoderModule.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/PDMFactory.h:10, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/PDMFactory.cpp:7, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 73:45.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::FFmpegLibWrapper]': 73:45.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:20:15: required from here 73:45.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 73:45.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 73:45.73 32 | memset(aT, 0, sizeof(T)); 73:45.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 73:45.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5, 73:45.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:83: 73:45.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibWrapper.h:22:8: note: 'struct mozilla::FFmpegLibWrapper' declared here 73:45.73 22 | struct FFmpegLibWrapper 73:45.73 | ^~~~~~~~~~~~~~~~ 73:52.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/Key.cpp: In static member function 'static void mozilla::dom::indexedDB::Key::DecodeString(const unsigned char*&, const unsigned char*, nsString&)': 73:52.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/Key.cpp: 'out' may be used uninitialized in this function 73:52.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/Key.cpp:583:5: warning: 'out' may be used uninitialized in this function [-Wmaybe-uninitialized] 73:52.43 583 | ++out; 73:52.43 | ^~~~~ 73:53.67 libdom_media_platforms.a.desc 73:54.71 librdf_util_internal.a.desc 73:55.95 libxpcom_reflect_xptcall.a.desc 73:59.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 73:59.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 73:59.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': 73:59.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:59.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:59.97 820 | foundInterface = 0; \ 73:59.97 | ^~~~~~~~~~~~~~ 73:59.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:59.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:59.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:59.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBCursor.cpp:946:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:59.97 946 | NS_INTERFACE_MAP_END 73:59.97 | ^~~~~~~~~~~~~~~~~~~~ 73:59.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:59.97 801 | else 73:59.97 | ^~~~ 73:59.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:59.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:59.97 | ^~~~~~~~~~~~~~~~~~ 73:59.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBCursor.cpp:945:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:59.97 945 | NS_INTERFACE_MAP_ENTRY(nsISupports) 73:59.97 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': 74:00.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.09 838 | foundInterface = 0; \ 74:00.09 | ^~~~~~~~~~~~~~ 74:00.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:00.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBDatabase.cpp:1235:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:00.10 1235 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.10 259 | } else 74:00.10 | ^~~~ 74:00.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:00.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:00.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBDatabase.cpp:1234:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:00.10 1234 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) 74:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': 74:00.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.12 838 | foundInterface = 0; \ 74:00.12 | ^~~~~~~~~~~~~~ 74:00.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:00.12 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBEvents.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:00.12 89 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:00.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.12 801 | else 74:00.12 | ^~~~ 74:00.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:00.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.12 | ^~~~~~~~~~~~~~~~~~ 74:00.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.12 88 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 74:00.12 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBoxLayout.h:9, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsStackLayout.h:18, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGrid.h:10, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGrid.cpp:13, 74:00.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 74:00.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 74:00.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.35 838 | foundInterface = 0; \ 74:00.35 | ^~~~~~~~~~~~~~ 74:00.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:00.35 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:00.35 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 74:00.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.35 812 | else 74:00.35 | ^~~~ 74:00.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:00.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:00.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:00.35 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 74:00.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': 74:00.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.37 820 | foundInterface = 0; \ 74:00.37 | ^~~~~~~~~~~~~~ 74:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:00.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:00.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFactory.cpp:863:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:00.37 863 | NS_INTERFACE_MAP_END 74:00.37 | ^~~~~~~~~~~~~~~~~~~~ 74:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.37 801 | else 74:00.37 | ^~~~ 74:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:00.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.37 | ^~~~~~~~~~~~~~~~~~ 74:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFactory.cpp:862:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.37 862 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:00.37 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 74:00.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.38 838 | foundInterface = 0; \ 74:00.38 | ^~~~~~~~~~~~~~ 74:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:00.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:00.38 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 74:00.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.38 812 | else 74:00.38 | ^~~~ 74:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:00.38 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:00.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:00.38 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 74:00.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': 74:00.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.40 838 | foundInterface = 0; \ 74:00.40 | ^~~~~~~~~~~~~~ 74:00.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:00.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileHandle.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:00.40 105 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:00.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.40 801 | else 74:00.40 | ^~~~ 74:00.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:00.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.40 | ^~~~~~~~~~~~~~~~~~ 74:00.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileHandle.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.40 104 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:00.40 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': 74:00.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.42 838 | foundInterface = 0; \ 74:00.42 | ^~~~~~~~~~~~~~ 74:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:00.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileRequest.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:00.42 61 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.42 259 | } else 74:00.42 | ^~~~ 74:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:00.42 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:00.42 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBFileRequest.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:00.42 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) 74:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': 74:00.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.46 820 | foundInterface = 0; \ 74:00.46 | ^~~~~~~~~~~~~~ 74:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:00.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:00.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBIndex.cpp:645:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:00.46 645 | NS_INTERFACE_MAP_END 74:00.46 | ^~~~~~~~~~~~~~~~~~~~ 74:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.46 801 | else 74:00.46 | ^~~~ 74:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:00.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.46 | ^~~~~~~~~~~~~~~~~~ 74:00.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBIndex.cpp:644:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.46 644 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:00.46 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': 74:00.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.48 820 | foundInterface = 0; \ 74:00.48 | ^~~~~~~~~~~~~~ 74:00.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:00.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:00.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:00.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBKeyRange.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:00.48 256 | NS_INTERFACE_MAP_END 74:00.48 | ^~~~~~~~~~~~~~~~~~~~ 74:00.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.48 801 | else 74:00.48 | ^~~~ 74:00.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:00.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:00.48 | ^~~~~~~~~~~~~~~~~~ 74:00.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBKeyRange.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:00.48 255 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:00.48 | ^~~~~~~~~~~~~~~~~~~~~~ 74:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': 74:00.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:00.53 838 | foundInterface = 0; \ 74:00.53 | ^~~~~~~~~~~~~~ 74:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:00.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBMutableFile.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:00.53 222 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:00.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:00.53 259 | } else 74:00.53 | ^~~~ 74:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:00.53 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:00.53 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:00.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBMutableFile.cpp:221:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:00.53 221 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) 74:00.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': 74:01.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:01.16 820 | foundInterface = 0; \ 74:01.16 | ^~~~~~~~~~~~~~ 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:01.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:01.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBObjectStore.cpp:1785:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:01.16 1785 | NS_INTERFACE_MAP_END 74:01.16 | ^~~~~~~~~~~~~~~~~~~~ 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:01.16 801 | else 74:01.16 | ^~~~ 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:01.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:01.16 | ^~~~~~~~~~~~~~~~~~ 74:01.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBObjectStore.cpp:1784:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:01.16 1784 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:01.16 | ^~~~~~~~~~~~~~~~~~~~~~ 74:01.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': 74:01.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:01.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:01.23 838 | foundInterface = 0; \ 74:01.23 | ^~~~~~~~~~~~~~ 74:01.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:01.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:01.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp:446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:01.23 446 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 74:01.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 74:01.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp:445:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:01.23 445 | } else 74:01.23 | ^~~~ 74:01.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': 74:01.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:01.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:01.25 838 | foundInterface = 0; \ 74:01.25 | ^~~~~~~~~~~~~~ 74:01.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:01.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:01.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp:619:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:01.25 619 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 74:01.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:01.25 259 | } else 74:01.25 | ^~~~ 74:01.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:01.25 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:01.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:01.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:01.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBRequest.cpp:618:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:01.26 618 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) 74:01.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:01.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:11, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': 74:01.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:01.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:01.33 838 | foundInterface = 0; \ 74:01.33 | ^~~~~~~~~~~~~~ 74:01.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:01.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:01.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.cpp:971:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:01.33 971 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 74:01.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:01.33 801 | else 74:01.33 | ^~~~ 74:01.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:01.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:01.33 | ^~~~~~~~~~~~~~~~~~ 74:01.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.cpp:970:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:01.33 970 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 74:01.33 | ^~~~~~~~~~~~~~~~~~~~~~ 74:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': 74:01.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:01.37 838 | foundInterface = 0; \ 74:01.37 | ^~~~~~~~~~~~~~ 74:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:01.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:01.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:01.38 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:01.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBTransaction.h:12, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.h:10, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/ActorsChild.cpp:7, 74:01.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 74:01.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:01.38 259 | } else 74:01.38 | ^~~~ 74:01.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:01.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:01.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:01.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:01.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:01.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:01.39 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) 74:01.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:02.85 liblayout_xul_grid.a.desc 74:04.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:04.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:04.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThreadManager.h:10, 74:04.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsThreadUtils.h:13, 74:04.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/osfile/NativeOSFileInternals.cpp:11: 74:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': 74:04.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:04.32 820 | foundInterface = 0; \ 74:04.32 | ^~~~~~~~~~~~~~ 74:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:04.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/osfile/NativeOSFileInternals.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:04.32 228 | NS_INTERFACE_MAP_END 74:04.32 | ^~~~~~~~~~~~~~~~~~~~ 74:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:04.32 801 | else 74:04.32 | ^~~~ 74:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:04.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:04.32 | ^~~~~~~~~~~~~~~~~~ 74:04.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/osfile/NativeOSFileInternals.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:04.32 227 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:04.32 | ^~~~~~~~~~~~~~~~~~~~~~ 74:05.51 libtoolkit_components_osfile.a.desc 74:14.09 libipc_chromium_src_third_party.a.desc 74:23.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 74:23.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:8: 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 74:23.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:23.37 820 | foundInterface = 0; \ 74:23.37 | ^~~~~~~~~~~~~~ 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:23.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:23.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:23.37 258 | NS_INTERFACE_MAP_END 74:23.37 | ^~~~~~~~~~~~~~~~~~~~ 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:23.37 801 | else 74:23.37 | ^~~~ 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:23.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:23.37 | ^~~~~~~~~~~~~~~~~~ 74:23.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:23.37 257 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:23.37 | ^~~~~~~~~~~~~~~~~~~~~~ 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 74:23.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:23.39 820 | foundInterface = 0; \ 74:23.39 | ^~~~~~~~~~~~~~ 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:23.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:23.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:428:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:23.39 428 | NS_INTERFACE_MAP_END 74:23.39 | ^~~~~~~~~~~~~~~~~~~~ 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:23.39 801 | else 74:23.39 | ^~~~ 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:23.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:23.39 | ^~~~~~~~~~~~~~~~~~ 74:23.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:427:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:23.39 427 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:23.39 | ^~~~~~~~~~~~~~~~~~~~~~ 74:24.76 libdom_indexedDB.a.desc 74:25.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PostHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsEventStatus*)': 74:25.00 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp: this statement may fall through 74:25.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:3247:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 74:25.00 3247 | wheelEvent->mDeltaY = deltaX; 74:25.00 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 74:25.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventStateManager.cpp:3249:9: note: here 74:25.00 3249 | case WheelPrefs::ACTION_SCROLL: { 74:25.00 | ^~~~ 74:27.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:9, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:7, 74:27.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 74:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': 74:27.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:27.41 838 | foundInterface = 0; \ 74:27.41 | ^~~~~~~~~~~~~~ 74:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:27.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:27.41 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:27.41 801 | else 74:27.41 | ^~~~ 74:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:27.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:27.41 | ^~~~~~~~~~~~~~~~~~ 74:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:27.41 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 74:27.41 | ^~~~~~~~~~~~~~~~~~~~~~ 74:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': 74:30.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:30.71 838 | foundInterface = 0; \ 74:30.71 | ^~~~~~~~~~~~~~ 74:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:30.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:30.71 17 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:30.71 801 | else 74:30.71 | ^~~~ 74:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:30.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:30.71 | ^~~~~~~~~~~~~~~~~~ 74:30.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:30.71 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 74:30.71 | ^~~~~~~~~~~~~~~~~~~~~~ 74:30.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': 74:30.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:30.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:30.72 838 | foundInterface = 0; \ 74:30.72 | ^~~~~~~~~~~~~~ 74:30.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:30.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:30.72 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:30.72 801 | else 74:30.72 | ^~~~ 74:30.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:30.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:30.72 | ^~~~~~~~~~~~~~~~~~ 74:30.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:30.72 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 74:30.72 | ^~~~~~~~~~~~~~~~~~~~~~ 74:30.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': 74:30.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:30.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:30.75 838 | foundInterface = 0; \ 74:30.75 | ^~~~~~~~~~~~~~ 74:30.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:30.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:30.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:30.75 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:30.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:30.75 801 | else 74:30.75 | ^~~~ 74:30.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:30.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:30.75 | ^~~~~~~~~~~~~~~~~~ 74:30.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:30.75 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 74:30.75 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': 74:33.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.34 838 | foundInterface = 0; \ 74:33.34 | ^~~~~~~~~~~~~~ 74:33.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:33.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CustomEvent.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:33.34 49 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:33.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.34 801 | else 74:33.34 | ^~~~ 74:33.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.34 | ^~~~~~~~~~~~~~~~~~ 74:33.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.34 48 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 74:33.34 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 74:33.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.35 820 | foundInterface = 0; \ 74:33.35 | ^~~~~~~~~~~~~~ 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:33.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DOMEventTargetHelper.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.35 81 | NS_INTERFACE_MAP_END 74:33.35 | ^~~~~~~~~~~~~~~~~~~~ 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.35 801 | else 74:33.35 | ^~~~ 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.35 | ^~~~~~~~~~~~~~~~~~ 74:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DOMEventTargetHelper.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.35 80 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 74:33.35 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataContainerEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataContainerEvent::QueryInterface(const nsIID&, void**)': 74:33.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.39 838 | foundInterface = 0; \ 74:33.39 | ^~~~~~~~~~~~~~ 74:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:33.39 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataContainerEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:33.39 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.39 801 | else 74:33.39 | ^~~~ 74:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.39 | ^~~~~~~~~~~~~~~~~~ 74:33.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataContainerEvent.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.39 41 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataContainerEvent) 74:33.39 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': 74:33.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.58 820 | foundInterface = 0; \ 74:33.58 | ^~~~~~~~~~~~~~ 74:33.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:33.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransfer.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.58 72 | NS_INTERFACE_MAP_END 74:33.58 | ^~~~~~~~~~~~~~~~~~~~ 74:33.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.58 812 | else 74:33.58 | ^~~~ 74:33.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:33.58 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:33.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransfer.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:33.58 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 74:33.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItem.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)': 74:33.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.70 820 | foundInterface = 0; \ 74:33.70 | ^~~~~~~~~~~~~~ 74:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:33.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.70 51 | NS_INTERFACE_MAP_END 74:33.70 | ^~~~~~~~~~~~~~~~~~~~ 74:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.70 801 | else 74:33.70 | ^~~~ 74:33.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.70 | ^~~~~~~~~~~~~~~~~~ 74:33.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.71 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:33.71 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItemList.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)': 74:33.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.78 820 | foundInterface = 0; \ 74:33.78 | ^~~~~~~~~~~~~~ 74:33.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:33.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItemList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.78 33 | NS_INTERFACE_MAP_END 74:33.78 | ^~~~~~~~~~~~~~~~~~~~ 74:33.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.78 801 | else 74:33.78 | ^~~~ 74:33.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.79 | ^~~~~~~~~~~~~~~~~~ 74:33.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DataTransferItemList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.79 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:33.79 | ^~~~~~~~~~~~~~~~~~~~~~ 74:33.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': 74:33.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.83 838 | foundInterface = 0; \ 74:33.83 | ^~~~~~~~~~~~~~ 74:33.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:33.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:33.83 26 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BasicEvents.h:11, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:11, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:10, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:7, 74:33.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 74:33.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.83 259 | } else 74:33.83 | ^~~~ 74:33.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:33.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:33.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:33.83 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) 74:33.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EventForwards.h:11, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:9, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/AnimationEvent.cpp:7, 74:33.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 74:33.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': 74:33.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.88 838 | foundInterface = 0; \ 74:33.88 | ^~~~~~~~~~~~~~ 74:33.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:33.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:33.88 38 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 74:33.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:33.88 801 | else 74:33.88 | ^~~~ 74:33.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:33.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:33.88 | ^~~~~~~~~~~~~~~~~~ 74:33.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:33.88 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 74:33.88 | ^~~~~~~~~~~~~~~~~~~~~~ 74:37.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:37.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:37.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:37.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:9, 74:37.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:37.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': 74:37.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:37.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:37.07 820 | foundInterface = 0; \ 74:37.07 | ^~~~~~~~~~~~~~ 74:37.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:37.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:37.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:144:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:37.07 144 | NS_INTERFACE_MAP_END 74:37.07 | ^~~~~~~~~~~~~~~~~~~~ 74:37.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:37.07 801 | else 74:37.07 | ^~~~ 74:37.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:37.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:37.07 | ^~~~~~~~~~~~~~~~~~ 74:37.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:143:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:37.07 143 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 74:37.07 | ^~~~~~~~~~~~~~~~~~~~~~ 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 74:38.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:38.75 820 | foundInterface = 0; \ 74:38.75 | ^~~~~~~~~~~~~~ 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:38.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:38.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:38.75 73 | NS_INTERFACE_MAP_END 74:38.75 | ^~~~~~~~~~~~~~~~~~~~ 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:38.75 801 | else 74:38.75 | ^~~~ 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:38.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:38.75 | ^~~~~~~~~~~~~~~~~~ 74:38.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:38.75 72 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:38.75 | ^~~~~~~~~~~~~~~~~~~~~~ 74:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 74:39.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:39.98 820 | foundInterface = 0; \ 74:39.98 | ^~~~~~~~~~~~~~ 74:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:39.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:39.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/IMEContentObserver.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:39.98 164 | NS_INTERFACE_MAP_END 74:39.98 | ^~~~~~~~~~~~~~~~~~~~ 74:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:39.98 812 | else 74:39.98 | ^~~~ 74:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 74:39.98 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 74:39.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:39.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/IMEContentObserver.cpp:163:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74:39.98 163 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 74:39.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': 74:40.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:40.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:40.49 820 | foundInterface = 0; \ 74:40.49 | ^~~~~~~~~~~~~~ 74:40.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:40.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:40.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:40.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:40.49 19 | NS_INTERFACE_MAP_END 74:40.49 | ^~~~~~~~~~~~~~~~~~~~ 74:40.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:40.49 801 | else 74:40.49 | ^~~~ 74:40.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:40.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.49 | ^~~~~~~~~~~~~~~~~~ 74:40.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.49 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:40.49 | ^~~~~~~~~~~~~~~~~~~~~~ 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 74:40.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:40.52 820 | foundInterface = 0; \ 74:40.52 | ^~~~~~~~~~~~~~ 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:40.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:40.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:40.52 99 | NS_INTERFACE_MAP_END 74:40.52 | ^~~~~~~~~~~~~~~~~~~~ 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:40.52 801 | else 74:40.52 | ^~~~ 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:40.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.52 | ^~~~~~~~~~~~~~~~~~ 74:40.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.52 98 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) 74:40.52 | ^~~~~~~~~~~~~~~~~~~~~~ 74:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': 74:40.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:40.54 838 | foundInterface = 0; \ 74:40.54 | ^~~~~~~~~~~~~~ 74:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:40.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/KeyboardEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:40.54 38 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 74:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:40.54 801 | else 74:40.54 | ^~~~ 74:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:40.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.54 | ^~~~~~~~~~~~~~~~~~ 74:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.54 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 74:40.54 | ^~~~~~~~~~~~~~~~~~~~~~ 74:40.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': 74:40.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:40.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:40.61 838 | foundInterface = 0; \ 74:40.61 | ^~~~~~~~~~~~~~ 74:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:40.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:40.62 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BasicEvents.h:11, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:11, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 74:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:40.62 259 | } else 74:40.62 | ^~~~ 74:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:40.62 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:40.62 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:40.62 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) 74:40.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:40.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:40.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:40.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:9, 74:40.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:40.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': 74:40.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:40.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:40.64 838 | foundInterface = 0; \ 74:40.64 | ^~~~~~~~~~~~~~ 74:40.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:40.64 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:40.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:40.64 51 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 74:40.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:40.64 801 | else 74:40.64 | ^~~~ 74:40.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:40.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.64 | ^~~~~~~~~~~~~~~~~~ 74:40.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.64 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 74:40.64 | ^~~~~~~~~~~~~~~~~~~~~~ 74:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': 74:40.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:40.67 838 | foundInterface = 0; \ 74:40.67 | ^~~~~~~~~~~~~~ 74:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:40.67 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:40.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:40.67 27 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:40.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:40.67 801 | else 74:40.67 | ^~~~ 74:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:40.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:40.67 | ^~~~~~~~~~~~~~~~~~ 74:40.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:40.67 26 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 74:40.67 | ^~~~~~~~~~~~~~~~~~~~~~ 74:50.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 74:50.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': 74:50.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:50.55 838 | foundInterface = 0; \ 74:50.55 | ^~~~~~~~~~~~~~ 74:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:50.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:50.55 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:50.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:50.55 801 | else 74:50.55 | ^~~~ 74:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:50.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:50.55 | ^~~~~~~~~~~~~~~~~~ 74:50.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:50.55 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 74:50.55 | ^~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': 74:50.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:50.57 820 | foundInterface = 0; \ 74:50.57 | ^~~~~~~~~~~~~~ 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:50.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:50.57 26 | NS_INTERFACE_MAP_END 74:50.57 | ^~~~~~~~~~~~~~~~~~~~ 74:50.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:50.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 74:50.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:9, 74:50.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:50.57 265 | } else 74:50.57 | ^~~~ 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 74:50.57 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 74:50.57 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 74:50.57 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 74:50.57 25 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 74:50.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:50.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:50.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:50.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 74:50.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:50.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': 74:50.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:50.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:50.58 820 | foundInterface = 0; \ 74:50.58 | ^~~~~~~~~~~~~~ 74:50.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:50.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:50.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:50.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:50.58 69 | NS_INTERFACE_MAP_END 74:50.58 | ^~~~~~~~~~~~~~~~~~~~ 74:50.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:50.58 801 | else 74:50.58 | ^~~~ 74:50.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:50.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:50.58 | ^~~~~~~~~~~~~~~~~~ 74:50.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:50.58 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:50.58 | ^~~~~~~~~~~~~~~~~~~~~~ 74:51.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 74:51.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': 74:51.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)& legacyAutoOverride +16)' may be used uninitialized in this function 74:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:341:30: warning: '*((void*)& legacyAutoOverride +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 74:51.89 341 | mEvent->mEvent->mMessage = mOrigMessage; 74:51.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 74:51.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 74:51.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)& legacyAutoOverride +16)' was declared here 74:51.89 1183 | Maybe legacyAutoOverride; 74:51.89 | ^~~~~~~~~~~~~~~~~~ 74:51.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 74:51.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:51.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)(& legacyAutoOverride)+8).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function 74:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:341:13: warning: '*((void*)(& legacyAutoOverride)+8).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function [-Wmaybe-uninitialized] 74:51.90 341 | mEvent->mEvent->mMessage = mOrigMessage; 74:51.90 | ~~~~~~~~^~~~~~ 74:51.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 74:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)(& legacyAutoOverride)+8).mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 74:51.90 1183 | Maybe legacyAutoOverride; 74:51.90 | ^~~~~~~~~~~~~~~~~~ 74:51.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Event.h:15, 74:51.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Event.cpp:10, 74:51.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 74:51.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h: '*((void*)& popupStatePusher +8)' may be used uninitialized in this function 74:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:956:25: warning: '*((void*)& popupStatePusher +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 74:51.90 956 | PopPopupControlState(mOldState); 74:51.90 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 74:51.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 74:51.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/EventListenerManager.cpp:1170:33: note: '*((void*)& popupStatePusher +8)' was declared here 74:51.90 1170 | Maybe popupStatePusher; 74:51.90 | ^~~~~~~~~~~~~~~~ 74:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': 74:52.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:52.22 838 | foundInterface = 0; \ 74:52.22 | ^~~~~~~~~~~~~~ 74:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:52.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:52.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:52.22 41 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 74:52.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:52.22 801 | else 74:52.22 | ^~~~ 74:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:52.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:52.22 | ^~~~~~~~~~~~~~~~~~ 74:52.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:52.22 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 74:52.22 | ^~~~~~~~~~~~~~~~~~~~~~ 74:52.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': 74:52.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:52.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:52.23 838 | foundInterface = 0; \ 74:52.24 | ^~~~~~~~~~~~~~ 74:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:52.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:52.24 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 74:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:9, 74:52.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:52.24 259 | } else 74:52.24 | ^~~~ 74:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:52.24 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:52.24 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:52.24 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) 74:52.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:52.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:52.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:52.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 74:52.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:52.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TextClause.cpp: In member function 'virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)': 74:52.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:52.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:52.32 820 | foundInterface = 0; \ 74:52.32 | ^~~~~~~~~~~~~~ 74:52.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:52.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:52.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:52.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:52.33 21 | NS_INTERFACE_MAP_END 74:52.33 | ^~~~~~~~~~~~~~~~~~~~ 74:52.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:52.33 801 | else 74:52.33 | ^~~~ 74:52.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:52.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:52.33 | ^~~~~~~~~~~~~~~~~~ 74:52.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:52.33 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:52.33 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': 74:54.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:54.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:54.41 820 | foundInterface = 0; \ 74:54.41 | ^~~~~~~~~~~~~~ 74:54.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:54.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:54.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:54.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:54.41 125 | NS_INTERFACE_MAP_END 74:54.41 | ^~~~~~~~~~~~~~~~~~~~ 74:54.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:54.41 801 | else 74:54.41 | ^~~~ 74:54.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:54.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.41 | ^~~~~~~~~~~~~~~~~~ 74:54.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.41 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:54.42 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': 74:54.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:54.45 820 | foundInterface = 0; \ 74:54.45 | ^~~~~~~~~~~~~~ 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:54.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:54.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:54.45 28 | NS_INTERFACE_MAP_END 74:54.45 | ^~~~~~~~~~~~~~~~~~~~ 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:54.45 801 | else 74:54.45 | ^~~~ 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:54.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.45 | ^~~~~~~~~~~~~~~~~~ 74:54.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.45 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:54.45 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': 74:54.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:54.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:54.46 838 | foundInterface = 0; \ 74:54.46 | ^~~~~~~~~~~~~~ 74:54.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:54.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:54.46 78 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 74:54.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 74:54.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:9, 74:54.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:54.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:54.46 259 | } else 74:54.46 | ^~~~ 74:54.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:54.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:54.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TouchEvent.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:54.46 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) 74:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 74:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 74:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 74:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/NotifyPaintEvent.cpp:8, 74:54.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 74:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': 74:54.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:54.49 838 | foundInterface = 0; \ 74:54.49 | ^~~~~~~~~~~~~~ 74:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:54.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:54.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:54.49 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:54.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:54.49 801 | else 74:54.49 | ^~~~ 74:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:54.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.49 | ^~~~~~~~~~~~~~~~~~ 74:54.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.49 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 74:54.49 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': 74:54.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:54.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:54.53 838 | foundInterface = 0; \ 74:54.53 | ^~~~~~~~~~~~~~ 74:54.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:54.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:54.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/UIEvent.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:54.53 105 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:54.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:54.53 801 | else 74:54.53 | ^~~~ 74:54.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:54.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.53 | ^~~~~~~~~~~~~~~~~~ 74:54.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/UIEvent.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.53 104 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 74:54.53 | ^~~~~~~~~~~~~~~~~~~~~~ 74:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': 74:54.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:54.78 838 | foundInterface = 0; \ 74:54.78 | ^~~~~~~~~~~~~~ 74:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:54.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:54.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:54.78 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 74:54.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:54.78 801 | else 74:54.78 | ^~~~ 74:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:54.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:54.78 | ^~~~~~~~~~~~~~~~~~ 74:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:54.78 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 74:54.78 | ^~~~~~~~~~~~~~~~~~~~~~ 74:57.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWebProgressListener.h:10, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPrintProgress.h:10, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.h:9, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.cpp:6, 74:57.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 74:57.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': 74:57.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:57.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:57.40 820 | foundInterface = 0; \ 74:57.40 | ^~~~~~~~~~~~~~ 74:57.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:57.40 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 74:57.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:57.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 74:57.40 28 | NS_INTERFACE_MAP_END_THREADSAFE 74:57.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:57.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:57.40 801 | else 74:57.41 | ^~~~ 74:57.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:57.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:57.41 | ^~~~~~~~~~~~~~~~~~ 74:57.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/printingui/unixshared/nsPrintProgress.cpp:27:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:57.41 27 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 74:57.41 | ^~~~~~~~~~~~~~~~~~~~~~ 74:58.11 libembedding_components_printingui_unixshared.a.desc 75:02.42 libdom_events.a.desc 75:03.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:03.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:03.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISerializable.h:10, 75:03.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPrincipal.h:10, 75:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 75:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:6, 75:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 75:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': 75:04.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:04.00 820 | foundInterface = 0; \ 75:04.00 | ^~~~~~~~~~~~~~ 75:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:04.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:04.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:04.00 219 | NS_INTERFACE_MAP_END 75:04.00 | ^~~~~~~~~~~~~~~~~~~~ 75:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:04.00 801 | else 75:04.00 | ^~~~ 75:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:04.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:04.00 | ^~~~~~~~~~~~~~~~~~ 75:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:218:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:04.00 218 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:04.00 | ^~~~~~~~~~~~~~~~~~~~~~ 75:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': 75:05.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:05.31 820 | foundInterface = 0; \ 75:05.31 | ^~~~~~~~~~~~~~ 75:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:05.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:05.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:05.31 194 | NS_INTERFACE_MAP_END 75:05.31 | ^~~~~~~~~~~~~~~~~~~~ 75:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:05.31 801 | else 75:05.31 | ^~~~ 75:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:05.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:05.31 | ^~~~~~~~~~~~~~~~~~ 75:05.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:193:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:05.31 193 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:05.31 | ^~~~~~~~~~~~~~~~~~~~~~ 75:05.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': 75:05.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:05.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:05.34 820 | foundInterface = 0; \ 75:05.34 | ^~~~~~~~~~~~~~ 75:05.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:05.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:05.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:05.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:531:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:05.34 531 | NS_INTERFACE_MAP_END 75:05.34 | ^~~~~~~~~~~~~~~~~~~~ 75:05.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:05.34 812 | else 75:05.34 | ^~~~ 75:05.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 75:05.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:05.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:530:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 75:05.34 530 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 75:05.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': 75:05.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:05.37 838 | foundInterface = 0; \ 75:05.37 | ^~~~~~~~~~~~~~ 75:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:05.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:05.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:1043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:05.37 1043 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:05.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:05.37 801 | else 75:05.37 | ^~~~ 75:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:05.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:05.37 | ^~~~~~~~~~~~~~~~~~ 75:05.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/Notification.cpp:1042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:05.37 1042 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 75:05.37 | ^~~~~~~~~~~~~~~~~~~~~~ 75:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': 75:05.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:05.48 838 | foundInterface = 0; \ 75:05.48 | ^~~~~~~~~~~~~~ 75:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:05.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:05.48 22 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:17, 75:05.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/DesktopNotification.cpp:6, 75:05.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 75:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:05.48 259 | } else 75:05.48 | ^~~~ 75:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 75:05.48 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 75:05.48 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75:05.48 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) 75:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.00 libdom_presentation_provider.a.desc 75:10.90 libdom_notification.a.desc 75:12.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketLog.h:12, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 75:12.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 75:12.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 75:12.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:12.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:12.49 820 | foundInterface = 0; \ 75:12.49 | ^~~~~~~~~~~~~~ 75:12.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:12.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:12.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:12.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:12.49 51 | NS_INTERFACE_MAP_END 75:12.49 | ^~~~~~~~~~~~~~~~~~~~ 75:12.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:12.49 801 | else 75:12.49 | ^~~~ 75:12.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:12.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:12.49 | ^~~~~~~~~~~~~~~~~~ 75:12.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketChannelChild.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:12.49 50 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 75:12.49 | ^~~~~~~~~~~~~~~~~~~~~~ 75:12.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 75:12.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:12.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:12.61 820 | foundInterface = 0; \ 75:12.61 | ^~~~~~~~~~~~~~ 75:12.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:12.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:12.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:12.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:12.61 17 | NS_INTERFACE_MAP_END 75:12.61 | ^~~~~~~~~~~~~~~~~~~~ 75:12.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:12.61 801 | else 75:12.61 | ^~~~ 75:12.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:12.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:12.61 | ^~~~~~~~~~~~~~~~~~ 75:12.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:12.61 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 75:12.61 | ^~~~~~~~~~~~~~~~~~~~~~ 75:13.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 75:13.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:13.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:13.17 820 | foundInterface = 0; \ 75:13.17 | ^~~~~~~~~~~~~~ 75:13.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:13.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:13.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:13.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventService.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:13.18 222 | NS_INTERFACE_MAP_END 75:13.18 | ^~~~~~~~~~~~~~~~~~~~ 75:13.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:13.18 801 | else 75:13.18 | ^~~~ 75:13.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:13.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:13.18 | ^~~~~~~~~~~~~~~~~~ 75:13.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketEventService.cpp:221:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:13.18 221 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 75:13.18 | ^~~~~~~~~~~~~~~~~~~~~~ 75:13.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 75:13.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:13.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:13.19 820 | foundInterface = 0; \ 75:13.19 | ^~~~~~~~~~~~~~ 75:13.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:13.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:13.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:13.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:13.20 20 | NS_INTERFACE_MAP_END 75:13.20 | ^~~~~~~~~~~~~~~~~~~~ 75:13.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:13.20 801 | else 75:13.20 | ^~~~ 75:13.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:13.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:13.20 | ^~~~~~~~~~~~~~~~~~ 75:13.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:13.20 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 75:13.20 | ^~~~~~~~~~~~~~~~~~~~~~ 75:13.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsHashKeys.h:11, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsClassHashtable.h:12, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:9, 75:13.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/flyweb/Unified_cpp_dom_flyweb0.cpp:2: 75:13.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp: In member function 'virtual nsresult mozilla::dom::FlyWebDiscoveryManager::QueryInterface(const nsIID&, void**)': 75:13.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:13.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:13.66 820 | foundInterface = 0; \ 75:13.66 | ^~~~~~~~~~~~~~ 75:13.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:13.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:13.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:13.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:13.66 37 | NS_INTERFACE_MAP_END 75:13.66 | ^~~~~~~~~~~~~~~~~~~~ 75:13.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:13.66 801 | else 75:13.66 | ^~~~ 75:13.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:13.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:13.66 | ^~~~~~~~~~~~~~~~~~ 75:13.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:13.66 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:13.66 | ^~~~~~~~~~~~~~~~~~~~~~ 75:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebServerEvents.cpp: In member function 'virtual nsresult mozilla::dom::FlyWebFetchEvent::QueryInterface(const nsIID&, void**)': 75:16.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:16.36 838 | foundInterface = 0; \ 75:16.36 | ^~~~~~~~~~~~~~ 75:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:16.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebServerEvents.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:16.36 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:16.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 75:16.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FlyWebDiscoveryManager.h:13, 75:16.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebDiscoveryManager.cpp:17, 75:16.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/flyweb/Unified_cpp_dom_flyweb0.cpp:2: 75:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:16.36 259 | } else 75:16.36 | ^~~~ 75:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 75:16.36 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 75:16.36 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/flyweb/FlyWebServerEvents.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75:16.36 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FlyWebFetchEvent) 75:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:21.36 libnetwerk_protocol_websocket.a.desc 75:24.90 libdom_flyweb.a.desc 75:26.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:47: 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::spell(const char*, int*, char**)': 75:26.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:509:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 75:26.51 509 | } 75:26.51 | ^ 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:511:5: note: here 75:26.51 511 | case INITCAP: { 75:26.51 | ^~~~ 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::suggest(char***, const char*)': 75:26.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:864:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 75:26.51 864 | capwords = 1; 75:26.51 | ~~~~~~~~~^~~ 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:865:5: note: here 75:26.51 865 | case HUHCAP: { 75:26.51 | ^~~~ 75:26.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:991:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 75:26.51 991 | capwords = 1; 75:26.51 | ~~~~~~~~~^~~ 75:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/hunspell.cxx:992:7: note: here 75:26.51 992 | case HUHCAP: { 75:26.51 | ^~~~ 75:28.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:11: 75:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/affixmgr.cxx: In member function 'int AffixMgr::encodeit(affentry&, const char*)': 75:28.38 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/affixmgr.cxx: 'char* strncpy(char*, const char*, size_t)' specified bound 20 equals destination size 75:28.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/affixmgr.cxx:1189:12: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 20 equals destination size [-Wstringop-truncation] 75:28.38 1189 | strncpy(entry.c.conds, cs, MAXCONDLEN); 75:28.38 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:28.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:20: 75:28.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* line_uniq(char*, char)': 75:28.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx: 'lines' may be used uninitialized in this function 75:28.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx:396:9: warning: 'lines' may be used uninitialized in this function [-Wmaybe-uninitialized] 75:28.43 396 | strcpy(text, lines[0]); 75:28.43 | ~~~~~~^~~~~~~~~~~~~~~~ 75:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* mystrrep(char*, const char*, const char*)': 75:28.48 Warning: -Wstringop-truncation in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 75:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 75:28.48 638 | strncpy(pos, rep, replen); 75:28.48 | ~~~~~~~^~~~~~~~~~~~~~~~~~ 75:28.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/src/csutil.cxx:621:24: note: length computed here 75:28.48 621 | int replen = strlen(rep); 75:28.48 | ~~~~~~^~~~~ 75:34.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:34.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 75:34.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, 75:34.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: 75:34.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': 75:34.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:34.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:34.64 820 | foundInterface = 0; \ 75:34.64 | ^~~~~~~~~~~~~~ 75:34.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:34.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:34.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:34.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:34.64 69 | NS_INTERFACE_MAP_END 75:34.64 | ^~~~~~~~~~~~~~~~~~~~ 75:34.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:34.64 801 | else 75:34.64 | ^~~~ 75:34.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:34.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:34.64 | ^~~~~~~~~~~~~~~~~~ 75:34.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:34.64 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:34.64 | ^~~~~~~~~~~~~~~~~~~~~~ 75:37.67 libextensions_spellcheck_hunspell_src.a.desc 75:40.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.h:11, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp:7, 75:40.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 75:40.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': 75:40.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:40.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:40.53 820 | foundInterface = 0; \ 75:40.53 | ^~~~~~~~~~~~~~ 75:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:40.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:40.54 30 | NS_INTERFACE_MAP_END 75:40.54 | ^~~~~~~~~~~~~~~~~~~~ 75:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:40.54 801 | else 75:40.54 | ^~~~ 75:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:40.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:40.54 | ^~~~~~~~~~~~~~~~~~ 75:40.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:40.54 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:40.54 | ^~~~~~~~~~~~~~~~~~~~~~ 75:42.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': 75:42.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:42.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:42.19 838 | foundInterface = 0; \ 75:42.19 | ^~~~~~~~~~~~~~ 75:42.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:42.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:42.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:42.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessagePort.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:42.19 201 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:42.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:42.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:42.19 801 | else 75:42.19 | ^~~~ 75:42.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:42.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:42.19 | ^~~~~~~~~~~~~~~~~~ 75:42.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/messagechannel/MessagePort.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:42.19 200 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 75:42.19 | ^~~~~~~~~~~~~~~~~~~~~~ 75:45.63 libdom_messagechannel.a.desc 75:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/imgINotificationObserver.h:10, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AlertNotification.h:8, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/AlertNotification.cpp:5, 75:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 75:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)': 75:48.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:48.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:48.39 820 | foundInterface = 0; \ 75:48.39 | ^~~~~~~~~~~~~~ 75:48.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:48.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:48.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:48.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/AlertNotification.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:48.39 199 | NS_INTERFACE_MAP_END 75:48.39 | ^~~~~~~~~~~~~~~~~~~~ 75:48.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:48.39 812 | else 75:48.39 | ^~~~ 75:48.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 75:48.39 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:48.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:48.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/AlertNotification.cpp:198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 75:48.39 198 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 75:48.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 75:49.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:49.92 820 | foundInterface = 0; \ 75:49.92 | ^~~~~~~~~~~~~~ 75:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:49.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:49.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/nsXULAlerts.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:49.92 33 | NS_INTERFACE_MAP_END 75:49.92 | ^~~~~~~~~~~~~~~~~~~~ 75:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:49.92 801 | else 75:49.92 | ^~~~ 75:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:49.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:49.92 | ^~~~~~~~~~~~~~~~~~ 75:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/alerts/nsXULAlerts.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:49.92 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:49.92 | ^~~~~~~~~~~~~~~~~~~~~~ 75:51.96 libtoolkit_components_alerts.a.desc 75:55.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 75:55.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 75:55.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIInputStream.h:10, 75:55.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIFileStreams.h:10, 75:55.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: 75:55.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 75:55.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:55.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:55.86 820 | foundInterface = 0; \ 75:55.86 | ^~~~~~~~~~~~~~ 75:55.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:55.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:55.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:55.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:315:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:55.86 315 | NS_INTERFACE_MAP_END 75:55.86 | ^~~~~~~~~~~~~~~~~~~~ 75:55.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:55.86 801 | else 75:55.86 | ^~~~ 75:55.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:55.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:55.87 | ^~~~~~~~~~~~~~~~~~ 75:55.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:314:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:55.87 314 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 75:55.87 | ^~~~~~~~~~~~~~~~~~~~~~ 75:59.38 libembedding_components_webbrowserpersist.a.desc 76:00.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 76:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIComponentManager.h:10, 76:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp:8, 76:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: 76:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 76:00.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:00.36 820 | foundInterface = 0; \ 76:00.36 | ^~~~~~~~~~~~~~ 76:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:00.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:00.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:00.36 23 | NS_INTERFACE_MAP_END 76:00.36 | ^~~~~~~~~~~~~~~~~~~~ 76:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:00.36 812 | else 76:00.36 | ^~~~ 76:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 76:00.36 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 76:00.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 76:00.36 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 76:00.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 76:01.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:01.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:01.41 820 | foundInterface = 0; \ 76:01.41 | ^~~~~~~~~~~~~~ 76:01.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:01.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:01.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:01.41 60 | NS_INTERFACE_MAP_END 76:01.41 | ^~~~~~~~~~~~~~~~~~~~ 76:01.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:01.41 812 | else 76:01.41 | ^~~~ 76:01.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 76:01.41 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 76:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/embedding/components/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 76:01.41 59 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 76:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:10, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/mozilla-config.h:207, 76:02.82 from : 76:02.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': 76:02.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:02.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:02.82 820 | foundInterface = 0; \ 76:02.82 | ^~~~~~~~~~~~~~ 76:02.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:02.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:02.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:02.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:02.82 94 | NS_INTERFACE_MAP_END 76:02.82 | ^~~~~~~~~~~~~~~~~~~~ 76:02.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, 76:02.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: 76:02.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:02.82 265 | } else 76:02.82 | ^~~~ 76:02.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 76:02.82 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:02.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 76:02.82 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:02.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 76:02.82 93 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 76:02.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.93 libembedding_components_commandhandler.a.desc 76:06.29 libextensions_spellcheck_hunspell_glue.a.desc 76:06.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/widget/gtk/Unified_c_widget_gtk0.c:2: 76:06.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c: In function 'moz_gtk_combo_box_paint': 76:06.83 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c: unused variable 'arrow_size' 76:06.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c:1812:10: warning: unused variable 'arrow_size' [-Wunused-variable] 76:06.83 1812 | gint arrow_size, separator_width; 76:06.83 | ^~~~~~~~~~ 76:06.87 At top level: 76:06.87 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c: 'ensure_image_menu_item_widget' defined but not used 76:06.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/widget/gtk/gtk2drawing.c:595:1: warning: 'ensure_image_menu_item_widget' defined but not used [-Wunused-function] 76:06.87 595 | ensure_image_menu_item_widget() 76:06.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:50.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/2d/Unified_cpp_gfx_2d0.cpp:56: 76:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const mozilla::gfx::Matrix&)': 76:50.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/DrawTargetCairo.cpp: 'pat' may be used uninitialized in this function 76:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/DrawTargetCairo.cpp:494:20: warning: 'pat' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:50.85 494 | cairo_pattern_t* pat; 76:50.85 | ^~~ 77:02.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/2d/Unified_cpp_gfx_2d1.cpp:20: 77:02.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)': 77:02.07 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/Path.cpp: 't2' may be used uninitialized in this function 77:02.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/2d/Path.cpp:530:18: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized] 77:02.07 530 | SplitBezier(aControlPoints, &prevCPs, &nextCPs, t2min); 77:02.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:06.41 libgfx_2d.a.desc 77:06.70 libwidget_gtk.a.desc 77:11.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp:7, 77:11.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/Unified_cpp_layout_xul0.cpp:2: 77:11.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': 77:11.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:11.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:11.13 820 | foundInterface = 0; \ 77:11.13 | ^~~~~~~~~~~~~~ 77:11.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:11.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:11.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:11.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:11.13 48 | NS_INTERFACE_MAP_END 77:11.13 | ^~~~~~~~~~~~~~~~~~~~ 77:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:11.14 801 | else 77:11.14 | ^~~~ 77:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:11.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:11.14 | ^~~~~~~~~~~~~~~~~~ 77:11.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:11.14 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 77:11.14 | ^~~~~~~~~~~~~~~~~~~~~~ 77:22.36 libtoolkit_components_filepicker.a.desc 77:23.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIRequestObserver.h:10, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIStreamListener.h:10, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIStreamConverter.h:10, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozITXTToHTMLConv.h:10, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 77:23.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 77:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult mozilla::net::nsBinHexDecoder::QueryInterface(const nsIID&, void**)': 77:23.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:23.93 820 | foundInterface = 0; \ 77:23.93 | ^~~~~~~~~~~~~~ 77:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:23.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsBinHexDecoder.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:23.93 60 | NS_INTERFACE_MAP_END 77:23.93 | ^~~~~~~~~~~~~~~~~~~~ 77:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:23.93 801 | else 77:23.93 | ^~~~ 77:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:23.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:23.93 | ^~~~~~~~~~~~~~~~~~ 77:23.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsBinHexDecoder.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:23.93 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 77:23.93 | ^~~~~~~~~~~~~~~~~~~~~~ 77:24.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 77:24.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:24.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:24.12 820 | foundInterface = 0; \ 77:24.12 | ^~~~~~~~~~~~~~ 77:24.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:24.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:24.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:24.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsMultiMixedConv.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:24.13 116 | NS_INTERFACE_MAP_END 77:24.13 | ^~~~~~~~~~~~~~~~~~~~ 77:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:24.13 801 | else 77:24.13 | ^~~~ 77:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:24.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:24.13 | ^~~~~~~~~~~~~~~~~~ 77:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsMultiMixedConv.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:24.13 115 | NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 77:24.13 | ^~~~~~~~~~~~~~~~~~~~~~ 77:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 77:24.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:24.17 820 | foundInterface = 0; \ 77:24.17 | ^~~~~~~~~~~~~~ 77:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:24.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:24.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsUnknownDecoder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:24.17 126 | NS_INTERFACE_MAP_END 77:24.17 | ^~~~~~~~~~~~~~~~~~~~ 77:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:24.17 812 | else 77:24.17 | ^~~~ 77:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 77:24.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 77:24.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/streamconv/converters/nsUnknownDecoder.cpp:125:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 77:24.17 125 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 77:24.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:28.42 libnetwerk_streamconv_converters.a.desc 77:29.01 libintl_chardet.a.desc 77:34.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 77:34.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 77:34.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inDOMUtils.cpp:40, 77:34.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: 77:34.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 77:34.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 77:34.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 77:34.19 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 77:34.19 | ^ 77:34.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inCSSValueSearch.cpp:7, 77:34.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 77:34.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 77:34.19 585 | class nsCSSValue { 77:34.19 | ^~~~~~~~~~ 77:37.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inCSSValueSearch.h:15, 77:37.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/inspector/inCSSValueSearch.cpp:5, 77:37.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 77:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h: In member function 'virtual nsresult inDOMUtils::GetCSSPropertyNames(uint32_t, uint32_t*, char16_t***)': 77:37.72 Warning: -Warray-bounds in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h: array subscript eCSSProperty_COUNT is above array bounds of 'const uint32_t [363]' {aka 'const unsigned int [363]'} 77:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:481:46: warning: array subscript eCSSProperty_COUNT is above array bounds of 'const uint32_t [363]' {aka 'const unsigned int [363]'} [-Warray-bounds] 77:37.72 481 | return (nsCSSProps::kFlagsTable[aProperty] & aFlags) == aFlags; 77:37.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 77:37.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSProps.h:470:32: note: while referencing 'nsCSSProps::kFlagsTable' 77:37.72 470 | static const uint32_t kFlagsTable[eCSSProperty_COUNT]; 77:37.72 | ^~~~~~~~~~~ 77:39.54 liblayout_inspector.a.desc 77:40.85 libstorage_build.a.desc 77:45.38 libmozillapkix.a.desc 77:49.92 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/telemetry/Telemetry.cpp: 'void {anonymous}::HangReports::AddHang(const mozilla::Telemetry::ProcessedStack&, uint32_t, int32_t, int32_t, mozilla::HangMonitor::HangAnnotationsPtr)' defined but not used 77:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/components/telemetry/Telemetry.cpp:271:1: warning: 'void {anonymous}::HangReports::AddHang(const mozilla::Telemetry::ProcessedStack&, uint32_t, int32_t, int32_t, mozilla::HangMonitor::HangAnnotationsPtr)' defined but not used [-Wunused-function] 77:49.92 271 | HangReports::AddHang(const Telemetry::ProcessedStack& aStack, 77:49.92 | ^~~~~~~~~~~ 78:10.06 libtoolkit_components_telemetry.a.desc 78:15.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 78:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)': 78:15.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/RuntimeService.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment 78:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/RuntimeService.cpp:882:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment [-Wclass-memaccess] 78:15.00 882 | memset(this, 0, sizeof(PerThreadAtomCache)); 78:15.00 | ^ 78:15.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/RuntimeService.cpp:856:7: note: 'class {anonymous}::WorkerThreadContextPrivate' declared here 78:15.00 856 | class WorkerThreadContextPrivate : private PerThreadAtomCache 78:15.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': 78:16.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.37 838 | foundInterface = 0; \ 78:16.37 | ^~~~~~~~~~~~~~ 78:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:16.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorker.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:16.37 63 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:16.37 259 | } else 78:16.37 | ^~~~ 78:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:16.37 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:16.37 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorker.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:16.37 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) 78:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:16.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': 78:16.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.68 820 | foundInterface = 0; \ 78:16.68 | ^~~~~~~~~~~~~~ 78:16.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:16.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:16.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClient.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:16.68 34 | NS_INTERFACE_MAP_END 78:16.68 | ^~~~~~~~~~~~~~~~~~~~ 78:16.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:16.69 801 | else 78:16.69 | ^~~~ 78:16.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:16.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:16.69 | ^~~~~~~~~~~~~~~~~~ 78:16.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClient.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:16.69 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:16.69 | ^~~~~~~~~~~~~~~~~~~~~~ 78:16.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': 78:16.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.73 820 | foundInterface = 0; \ 78:16.73 | ^~~~~~~~~~~~~~ 78:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:16.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:16.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:16.74 51 | NS_INTERFACE_MAP_END 78:16.74 | ^~~~~~~~~~~~~~~~~~~~ 78:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:16.74 801 | else 78:16.74 | ^~~~ 78:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:16.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:16.74 | ^~~~~~~~~~~~~~~~~~ 78:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:16.74 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:16.74 | ^~~~~~~~~~~~~~~~~~~~~~ 78:16.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': 78:16.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.78 820 | foundInterface = 0; \ 78:16.79 | ^~~~~~~~~~~~~~ 78:16.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:16.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:16.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:16.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:16.79 485 | NS_INTERFACE_MAP_END 78:16.79 | ^~~~~~~~~~~~~~~~~~~~ 78:16.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:16.79 801 | else 78:16.79 | ^~~~ 78:16.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:16.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:16.79 | ^~~~~~~~~~~~~~~~~~ 78:16.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerClients.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:16.79 484 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 78:16.79 | ^~~~~~~~~~~~~~~~~~~~~~ 78:16.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': 78:16.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.81 838 | foundInterface = 0; \ 78:16.81 | ^~~~~~~~~~~~~~ 78:16.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:16.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:16.82 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:16.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:16.82 259 | } else 78:16.82 | ^~~~ 78:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:16.82 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:16.82 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:16.82 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) 78:16.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': 78:16.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:16.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.99 838 | foundInterface = 0; \ 78:16.99 | ^~~~~~~~~~~~~~ 78:16.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:16.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:906:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:16.99 906 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 78:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:16.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:16.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:16.99 259 | } else 78:16.99 | ^~~~ 78:16.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:16.99 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:16.99 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:17.00 905 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) 78:17.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': 78:17.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:17.01 838 | foundInterface = 0; \ 78:17.01 | ^~~~~~~~~~~~~~ 78:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:17.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:962:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:17.01 962 | NS_INTERFACE_MAP_END_INHERITING(Event) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:17.01 259 | } else 78:17.01 | ^~~~ 78:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:17.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:17.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:961:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:17.01 961 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) 78:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': 78:17.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:17.05 820 | foundInterface = 0; \ 78:17.05 | ^~~~~~~~~~~~~~ 78:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:17.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:17.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1041:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:17.05 1041 | NS_INTERFACE_MAP_END 78:17.05 | ^~~~~~~~~~~~~~~~~~~~ 78:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:17.05 801 | else 78:17.05 | ^~~~ 78:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:17.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:17.05 | ^~~~~~~~~~~~~~~~~~ 78:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1040:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:17.05 1040 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:17.05 | ^~~~~~~~~~~~~~~~~~~~~~ 78:17.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': 78:17.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:17.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:17.06 838 | foundInterface = 0; \ 78:17.06 | ^~~~~~~~~~~~~~ 78:17.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:17.06 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:17.06 1155 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:17.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:17.06 259 | } else 78:17.06 | ^~~~ 78:17.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:17.06 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:17.06 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1154:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:17.06 1154 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) 78:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': 78:17.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:17.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:17.10 838 | foundInterface = 0; \ 78:17.10 | ^~~~~~~~~~~~~~ 78:17.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:17.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:17.10 1271 | NS_INTERFACE_MAP_END_INHERITING(Event) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:15, 78:17.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:17.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:17.10 259 | } else 78:17.10 | ^~~~ 78:17.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:17.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:17.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:17.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerEvents.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:17.10 1270 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) 78:17.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.h:10, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ChromeWorkerScope.cpp:7, 78:18.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': 78:18.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:18.73 820 | foundInterface = 0; \ 78:18.73 | ^~~~~~~~~~~~~~ 78:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:18.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManager.cpp:227:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:18.73 227 | NS_INTERFACE_MAP_END 78:18.73 | ^~~~~~~~~~~~~~~~~~~~ 78:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:18.73 812 | else 78:18.73 | ^~~~ 78:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 78:18.73 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManager.cpp:226:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 78:18.73 226 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 78:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 78:43.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:43.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerPrivate::QueryInterface(const nsIID&, void**)': 78:43.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:43.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:43.75 820 | foundInterface = 0; \ 78:43.75 | ^~~~~~~~~~~~~~ 78:43.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:43.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:43.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerPrivate.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:43.75 47 | NS_INTERFACE_MAP_END 78:43.75 | ^~~~~~~~~~~~~~~~~~~~ 78:43.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:43.75 812 | else 78:43.75 | ^~~~ 78:43.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 78:43.75 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerPrivate.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 78:43.75 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 78:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': 78:44.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:44.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:44.19 838 | foundInterface = 0; \ 78:44.19 | ^~~~~~~~~~~~~~ 78:44.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:44.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:44.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:44.19 168 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 78:44.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:44.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:44.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:44.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:44.20 259 | } else 78:44.20 | ^~~~ 78:44.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:44.20 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:44.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:44.20 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:44.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:44.20 167 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) 78:44.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': 78:44.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:44.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:44.26 838 | foundInterface = 0; \ 78:44.26 | ^~~~~~~~~~~~~~ 78:44.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:44.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:1031:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:44.26 1031 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:44.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:44.26 259 | } else 78:44.26 | ^~~~ 78:44.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:44.26 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:44.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:1030:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:44.26 1030 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) 78:44.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)': 78:44.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:44.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:44.29 838 | foundInterface = 0; \ 78:44.29 | ^~~~~~~~~~~~~~ 78:44.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:44.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:44.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:1285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:44.29 1285 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:44.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:44.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:44.30 259 | } else 78:44.30 | ^~~~ 78:44.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:44.30 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:44.30 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerRegistration.cpp:1284:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:44.30 1284 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistration) 78:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.h:10, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:7, 78:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp: In member function 'virtual nsresult WebProgressListener::QueryInterface(const nsIID&, void**)': 78:44.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:44.89 820 | foundInterface = 0; \ 78:44.89 | ^~~~~~~~~~~~~~ 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:44.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp:329:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:44.89 329 | NS_INTERFACE_MAP_END 78:44.89 | ^~~~~~~~~~~~~~~~~~~~ 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 78:44.89 801 | else 78:44.89 | ^~~~ 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:44.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:44.89 | ^~~~~~~~~~~~~~~~~~ 78:44.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp:328:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:44.89 328 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 78:44.89 | ^~~~~~~~~~~~~~~~~~~~~~ 78:44.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': 78:44.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:44.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:44.95 838 | foundInterface = 0; \ 78:44.95 | ^~~~~~~~~~~~~~ 78:44.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:44.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:44.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/SharedWorker.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:44.95 159 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:44.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:44.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:44.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:44.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:44.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:44.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 78:44.96 259 | } else 78:44.96 | ^~~~ 78:44.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:44.96 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:44.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:44.96 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:44.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:44.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/SharedWorker.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:44.96 158 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) 78:44.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:53.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerManagerParent.cpp:10, 78:53.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:53.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h: In member function 'virtual nsresult ClientNavigateRunnable::Run()': 78:53.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h: 'window' may be used uninitialized in this function 78:53.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:235:12: warning: 'window' may be used uninitialized in this function [-Wmaybe-uninitialized] 78:53.55 235 | return mIsInnerWindow ? mOuterWindow.get() : AsOuter(); 78:53.55 | ^~~~~~~~~~~~~~ 78:53.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:92: 78:53.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/ServiceWorkerWindowClient.cpp:388:21: note: 'window' was declared here 78:53.55 388 | nsGlobalWindow* window; 78:53.55 | ^~~~~~ 79:04.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': 79:04.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:04.45 838 | foundInterface = 0; \ 79:04.45 | ^~~~~~~~~~~~~~ 79:04.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:04.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:3718:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:04.45 3718 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 79:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 79:04.46 259 | } else 79:04.46 | ^~~~ 79:04.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 79:04.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 79:04.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 79:04.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 79:04.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:3717:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 79:04.46 3717 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) 79:04.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': 79:04.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:04.58 820 | foundInterface = 0; \ 79:04.58 | ^~~~~~~~~~~~~~ 79:04.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:04.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:04.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:04.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:6683:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:04.58 6683 | NS_INTERFACE_MAP_END 79:04.58 | ^~~~~~~~~~~~~~~~~~~~ 79:04.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:04.58 801 | else 79:04.58 | ^~~~ 79:04.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:04.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:04.58 | ^~~~~~~~~~~~~~~~~~ 79:04.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:6673:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:04.58 6673 | NS_INTERFACE_MAP_ENTRY(nsISupports) 79:04.58 | ^~~~~~~~~~~~~~~~~~~~~~ 79:04.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': 79:04.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:04.59 820 | foundInterface = 0; \ 79:04.59 | ^~~~~~~~~~~~~~ 79:04.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:04.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:04.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:04.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerRunnable.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:04.59 225 | NS_INTERFACE_MAP_END 79:04.59 | ^~~~~~~~~~~~~~~~~~~~ 79:04.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:11: 79:04.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerRunnable.cpp:224:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:04.60 224 | else 79:04.60 | ^~~~ 79:04.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': 79:04.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:04.86 838 | foundInterface = 0; \ 79:04.86 | ^~~~~~~~~~~~~~ 79:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:04.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:04.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:04.86 127 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 79:04.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:04.86 801 | else 79:04.86 | ^~~~ 79:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:04.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:04.86 | ^~~~~~~~~~~~~~~~~~ 79:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:126:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:04.86 126 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 79:04.86 | ^~~~~~~~~~~~~~~~~~~~~~ 79:04.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': 79:04.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:04.90 838 | foundInterface = 0; \ 79:04.90 | ^~~~~~~~~~~~~~ 79:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:04.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:04.90 570 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:17, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 79:04.90 259 | } else 79:04.90 | ^~~~ 79:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 79:04.90 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 79:04.90 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 79:04.90 569 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) 79:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/Workers.h:12, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.h:10, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:7, 79:04.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:04.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': 79:04.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:04.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:04.93 838 | foundInterface = 0; \ 79:04.93 | ^~~~~~~~~~~~~~ 79:04.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:04.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:04.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:769:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:04.93 769 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 79:04.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:04.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:04.93 801 | else 79:04.93 | ^~~~ 79:04.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:04.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:04.93 | ^~~~~~~~~~~~~~~~~~ 79:04.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerScope.cpp:768:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:04.93 768 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 79:04.93 | ^~~~~~~~~~~~~~~~~~~~~~ 79:12.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 79:12.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::workers::WorkerPrivate::EnterDebuggerEventLoop()': 79:12.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: 'runnable' may be used uninitialized in this function 79:12.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:5788:47: warning: 'runnable' may be used uninitialized in this function [-Wmaybe-uninitialized] 79:12.31 5788 | static_cast(runnable)->Run(); 79:12.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 79:12.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::workers::WorkerPrivate::ClearDebuggerEventQueue()': 79:12.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: 'runnable' may be used uninitialized in this function 79:12.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:5228:22: warning: 'runnable' may be used uninitialized in this function [-Wmaybe-uninitialized] 79:12.35 5228 | runnable->Release(); 79:12.35 | ~~~~~~~~~~~~~~~~~^~ 79:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::workers::WorkerPrivate::DoRunLoop(JSContext*)': 79:12.40 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp: 'runnable' may be used uninitialized in this function 79:12.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/workers/WorkerPrivate.cpp:4784:47: warning: 'runnable' may be used uninitialized in this function [-Wmaybe-uninitialized] 79:12.40 4784 | static_cast(runnable)->Run(); 79:12.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 79:14.82 libdom_workers.a.desc 79:19.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 79:19.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 79:19.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:19.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.h:10, 79:19.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:7: 79:19.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 79:19.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:19.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:19.08 820 | foundInterface = 0; \ 79:19.09 | ^~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:19.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:19.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:19.09 20 | NS_INTERFACE_MAP_END 79:19.09 | ^~~~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:19.09 801 | else 79:19.09 | ^~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:19.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:19.09 | ^~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:19.09 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 79:19.09 | ^~~~~~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 79:19.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:19.09 820 | foundInterface = 0; \ 79:19.09 | ^~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:19.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:19.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:19.09 33 | NS_INTERFACE_MAP_END 79:19.09 | ^~~~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:19.09 801 | else 79:19.09 | ^~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:19.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:19.09 | ^~~~~~~~~~~~~~~~~~ 79:19.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMIntersectionObserver.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:19.10 32 | NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 79:19.10 | ^~~~~~~~~~~~~~~~~~~~~~ 79:33.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:17, 79:33.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.cpp:9: 79:33.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 79:33.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 79:33.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 79:33.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 79:33.82 32 | memset(aT, 0, sizeof(T)); 79:33.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 79:33.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.cpp:205: 79:33.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 79:33.82 2931 | struct GlobalProperties { 79:33.82 | ^~~~~~~~~~~~~~~~ 79:54.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWeakReference.h:14, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.h:10, 79:54.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:7: 79:54.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 79:54.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:54.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:54.71 820 | foundInterface = 0; \ 79:54.72 | ^~~~~~~~~~~~~~ 79:54.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:54.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:54.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:54.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:54.72 178 | NS_INTERFACE_MAP_END 79:54.72 | ^~~~~~~~~~~~~~~~~~~~ 79:54.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:54.72 801 | else 79:54.72 | ^~~~ 79:54.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:54.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:54.72 | ^~~~~~~~~~~~~~~~~~ 79:54.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:54.72 177 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 79:54.72 | ^~~~~~~~~~~~~~~~~~~~~~ 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 79:54.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:54.87 820 | foundInterface = 0; \ 79:54.87 | ^~~~~~~~~~~~~~ 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:54.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:54.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:4122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:54.87 4122 | NS_INTERFACE_MAP_END 79:54.87 | ^~~~~~~~~~~~~~~~~~~~ 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:54.87 801 | else 79:54.87 | ^~~~ 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:54.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:54.87 | ^~~~~~~~~~~~~~~~~~ 79:54.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowUtils.cpp:4121:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:54.87 4121 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 79:54.87 | ^~~~~~~~~~~~~~~~~~~~~~ 80:09.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:09.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:09.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMessageManager.h:10, 80:09.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.h:10, 80:09.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp:9: 80:09.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 80:09.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:09.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:09.16 820 | foundInterface = 0; \ 80:09.16 | ^~~~~~~~~~~~~~ 80:09.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:09.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:09.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:09.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:09.16 199 | NS_INTERFACE_MAP_END 80:09.16 | ^~~~~~~~~~~~~~~~~~~~ 80:09.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameMessageManager.cpp:14: 80:09.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:61:5: note: some parts of macro expansion are not guarded by this 'else' clause 80:09.16 61 | } else 80:09.16 | ^~~~ 80:09.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:61:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 80:09.16 61 | } else 80:09.16 | ^~~~ 80:23.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMWindow.h:10, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:10, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.h:10, 80:23.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:7: 80:23.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 80:23.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.04 820 | foundInterface = 0; \ 80:23.04 | ^~~~~~~~~~~~~~ 80:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:23.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:23.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:595:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:23.04 595 | NS_INTERFACE_MAP_END 80:23.04 | ^~~~~~~~~~~~~~~~~~~~ 80:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:23.04 812 | else 80:23.04 | ^~~~ 80:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 80:23.04 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 80:23.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:594:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 80:23.04 594 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 80:23.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 80:23.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.05 838 | foundInterface = 0; \ 80:23.05 | ^~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:23.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:676:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:23.05 676 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:23.05 801 | else 80:23.05 | ^~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:23.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.05 | ^~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:675:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.05 675 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 80:23.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.05 838 | foundInterface = 0; \ 80:23.05 | ^~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:23.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:823:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:23.05 823 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 80:23.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:23.05 801 | else 80:23.05 | ^~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:23.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.05 | ^~~~~~~~~~~~~~~~~~ 80:23.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:822:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.06 822 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 80:23.06 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': 80:23.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.06 820 | foundInterface = 0; \ 80:23.06 | ^~~~~~~~~~~~~~ 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:23.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:23.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:948:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:23.06 948 | NS_INTERFACE_MAP_END 80:23.06 | ^~~~~~~~~~~~~~~~~~~~ 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:23.06 801 | else 80:23.06 | ^~~~ 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:23.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.06 | ^~~~~~~~~~~~~~~~~~ 80:23.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:947:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.06 947 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:23.06 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': 80:23.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.09 820 | foundInterface = 0; \ 80:23.09 | ^~~~~~~~~~~~~~ 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:23.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:23.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:2153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:23.09 2153 | NS_INTERFACE_MAP_END 80:23.09 | ^~~~~~~~~~~~~~~~~~~~ 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:23.09 801 | else 80:23.09 | ^~~~ 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:23.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.09 | ^~~~~~~~~~~~~~~~~~ 80:23.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:2152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.10 2152 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 80:23.10 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': 80:23.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.62 838 | foundInterface = 0; \ 80:23.62 | ^~~~~~~~~~~~~~ 80:23.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:23.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:14162:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:23.63 14162 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 80:23.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:23.63 801 | else 80:23.63 | ^~~~ 80:23.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:23.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.63 | ^~~~~~~~~~~~~~~~~~ 80:23.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:14161:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.63 14161 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) 80:23.63 | ^~~~~~~~~~~~~~~~~~~~~~ 80:23.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalModalWindow::QueryInterface(const nsIID&, void**)': 80:23.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:23.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.65 838 | foundInterface = 0; \ 80:23.65 | ^~~~~~~~~~~~~~ 80:23.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:23.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:14652:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:23.65 14652 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 80:23.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:23.65 801 | else 80:23.65 | ^~~~ 80:23.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:23.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.65 | ^~~~~~~~~~~~~~~~~~ 80:23.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:14651:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:23.65 14651 | NS_INTERFACE_MAP_ENTRY(nsIDOMModalContentWindow) 80:23.65 | ^~~~~~~~~~~~~~~~~~~~~~ 80:24.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:13, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.h:10, 80:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:7: 80:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 80:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 80:24.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 80:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 80:24.14 32 | memset(aT, 0, sizeof(T)); 80:24.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 80:24.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGlobalWindow.cpp:163: 80:24.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 80:24.15 2931 | struct GlobalProperties { 80:24.15 | ^~~~~~~~~~~~~~~~ 80:52.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 80:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Mutex.h:12, 80:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/image/imgLoader.h:11, 80:52.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp:13: 80:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 80:52.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:52.87 820 | foundInterface = 0; \ 80:52.87 | ^~~~~~~~~~~~~~ 80:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:52.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:52.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp:1398:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:52.87 1398 | NS_INTERFACE_MAP_END 80:52.87 | ^~~~~~~~~~~~~~~~~~~~ 80:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:52.87 812 | else 80:52.87 | ^~~~ 80:52.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 80:52.88 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 80:52.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:52.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsObjectLoadingContent.cpp:1397:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 80:52.88 1397 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 80:52.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:00.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.h:10, 81:00.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:7: 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 81:00.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:00.81 820 | foundInterface = 0; \ 81:00.81 | ^~~~~~~~~~~~~~ 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:00.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:00.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:00.81 76 | NS_INTERFACE_MAP_END 81:00.81 | ^~~~~~~~~~~~~~~~~~~~ 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:00.81 801 | else 81:00.81 | ^~~~ 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:00.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:00.81 | ^~~~~~~~~~~~~~~~~~ 81:00.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:75:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:00.81 75 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:00.81 | ^~~~~~~~~~~~~~~~~~~~~~ 81:00.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 81:00.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:00.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:00.85 820 | foundInterface = 0; \ 81:00.85 | ^~~~~~~~~~~~~~ 81:00.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:00.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:00.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:00.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:419:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:00.86 419 | NS_INTERFACE_MAP_END 81:00.86 | ^~~~~~~~~~~~~~~~~~~~ 81:00.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:00.86 801 | else 81:00.86 | ^~~~ 81:00.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:00.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:00.86 | ^~~~~~~~~~~~~~~~~~ 81:00.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPluginArray.cpp:418:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:00.86 418 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:00.86 | ^~~~~~~~~~~~~~~~~~~~~~ 81:07.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:07.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:07.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 81:07.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': 81:07.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:07.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:07.66 820 | foundInterface = 0; \ 81:07.66 | ^~~~~~~~~~~~~~ 81:07.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:07.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:07.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:07.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Attr.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:07.66 107 | NS_INTERFACE_MAP_END 81:07.66 | ^~~~~~~~~~~~~~~~~~~~ 81:07.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContentInlines.h:12, 81:07.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Attr.cpp:20, 81:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:11: 81:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:2940:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:07.67 2940 | } else 81:07.67 | ^~~~ 81:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:2940:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 81:07.67 2940 | } else 81:07.67 | ^~~~ 81:07.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:07.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:07.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:07.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 81:07.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 81:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': 81:07.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:07.94 820 | foundInterface = 0; \ 81:07.94 | ^~~~~~~~~~~~~~ 81:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:07.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:07.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:07.94 49 | NS_INTERFACE_MAP_END 81:07.94 | ^~~~~~~~~~~~~~~~~~~~ 81:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:07.94 801 | else 81:07.94 | ^~~~ 81:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:07.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:07.94 | ^~~~~~~~~~~~~~~~~~ 81:07.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:07.94 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:07.95 | ^~~~~~~~~~~~~~~~~~~~~~ 81:09.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': 81:09.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:09.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:09.91 820 | foundInterface = 0; \ 81:09.91 | ^~~~~~~~~~~~~~ 81:09.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:09.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:09.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:09.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:09.91 26 | NS_INTERFACE_MAP_END 81:09.91 | ^~~~~~~~~~~~~~~~~~~~ 81:09.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:09.91 801 | else 81:09.91 | ^~~~ 81:09.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:09.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:09.91 | ^~~~~~~~~~~~~~~~~~ 81:09.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:09.91 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 81:09.91 | ^~~~~~~~~~~~~~~~~~~~~~ 81:09.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/CustomElementRegistry.cpp: In member function 'virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)': 81:09.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:09.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:09.96 820 | foundInterface = 0; \ 81:09.96 | ^~~~~~~~~~~~~~ 81:09.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:09.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:09.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:09.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/CustomElementRegistry.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:09.96 161 | NS_INTERFACE_MAP_END 81:09.96 | ^~~~~~~~~~~~~~~~~~~~ 81:09.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:09.97 801 | else 81:09.97 | ^~~~ 81:09.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:09.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:09.97 | ^~~~~~~~~~~~~~~~~~ 81:09.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/CustomElementRegistry.cpp:160:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:09.97 160 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:09.97 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': 81:10.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:10.03 838 | foundInterface = 0; \ 81:10.03 | ^~~~~~~~~~~~~~ 81:10.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:10.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:10.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:10.03 18 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 81:10.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:10.03 801 | else 81:10.03 | ^~~~ 81:10.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:10.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:10.03 | ^~~~~~~~~~~~~~~~~~ 81:10.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:10.04 17 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 81:10.04 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': 81:10.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:10.05 820 | foundInterface = 0; \ 81:10.05 | ^~~~~~~~~~~~~~ 81:10.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:10.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:10.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:10.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:10.05 22 | NS_INTERFACE_MAP_END 81:10.05 | ^~~~~~~~~~~~~~~~~~~~ 81:10.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:10.05 801 | else 81:10.05 | ^~~~ 81:10.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:10.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:10.05 | ^~~~~~~~~~~~~~~~~~ 81:10.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:10.05 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:10.05 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': 81:10.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:10.27 820 | foundInterface = 0; \ 81:10.27 | ^~~~~~~~~~~~~~ 81:10.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:10.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:10.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:10.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:10.27 158 | NS_INTERFACE_MAP_END 81:10.27 | ^~~~~~~~~~~~~~~~~~~~ 81:10.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:15, 81:10.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:128: 81:10.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:10.27 138 | } else 81:10.27 | ^~~~ 81:10.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 81:10.27 138 | } else 81:10.27 | ^~~~ 81:10.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 81:10.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 81:10.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': 81:10.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:10.28 838 | foundInterface = 0; \ 81:10.28 | ^~~~~~~~~~~~~~ 81:10.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:10.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:10.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:518:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:10.29 518 | NS_INTERFACE_MAP_END_INHERITING(Exception) 81:10.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:10.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:10.29 801 | else 81:10.29 | ^~~~ 81:10.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:10.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:10.29 | ^~~~~~~~~~~~~~~~~~ 81:10.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:517:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:10.29 517 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 81:10.29 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': 81:10.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:10.33 820 | foundInterface = 0; \ 81:10.33 | ^~~~~~~~~~~~~~ 81:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:10.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:10.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:10.33 26 | NS_INTERFACE_MAP_END 81:10.33 | ^~~~~~~~~~~~~~~~~~~~ 81:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:10.33 801 | else 81:10.33 | ^~~~ 81:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:10.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:10.33 | ^~~~~~~~~~~~~~~~~~ 81:10.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:10.33 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:10.33 | ^~~~~~~~~~~~~~~~~~~~~~ 81:10.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 81:10.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.h:10, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/AnonymousContent.cpp:7, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 81:10.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 81:10.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 81:10.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 81:10.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 81:10.81 32 | memset(aT, 0, sizeof(T)); 81:10.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 81:10.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMException.cpp:22, 81:10.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:128: 81:10.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 81:10.81 2931 | struct GlobalProperties { 81:10.81 | ^~~~~~~~~~~~~~~~ 81:22.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': 81:22.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:22.61 820 | foundInterface = 0; \ 81:22.61 | ^~~~~~~~~~~~~~ 81:22.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:22.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:22.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:22.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMParser.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:22.62 44 | NS_INTERFACE_MAP_END 81:22.62 | ^~~~~~~~~~~~~~~~~~~~ 81:22.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:22.62 801 | else 81:22.62 | ^~~~ 81:22.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:22.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:22.62 | ^~~~~~~~~~~~~~~~~~ 81:22.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMParser.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:22.62 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:22.62 | ^~~~~~~~~~~~~~~~~~~~~~ 81:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': 81:22.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:22.66 838 | foundInterface = 0; \ 81:22.66 | ^~~~~~~~~~~~~~ 81:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:22.66 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:22.66 148 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:22.66 259 | } else 81:22.66 | ^~~~ 81:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 81:22.66 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 81:22.66 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 81:22.66 147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) 81:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': 81:22.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:22.67 820 | foundInterface = 0; \ 81:22.67 | ^~~~~~~~~~~~~~ 81:22.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:22.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:22.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:22.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:22.67 22 | NS_INTERFACE_MAP_END 81:22.67 | ^~~~~~~~~~~~~~~~~~~~ 81:22.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:22.67 801 | else 81:22.67 | ^~~~ 81:22.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:22.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:22.67 | ^~~~~~~~~~~~~~~~~~ 81:22.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:22.67 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:22.67 | ^~~~~~~~~~~~~~~~~~~~~~ 81:22.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': 81:22.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:22.68 820 | foundInterface = 0; \ 81:22.68 | ^~~~~~~~~~~~~~ 81:22.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:22.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:22.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:22.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:22.68 82 | NS_INTERFACE_MAP_END 81:22.68 | ^~~~~~~~~~~~~~~~~~~~ 81:22.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:22.69 265 | } else 81:22.69 | ^~~~ 81:22.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 81:22.69 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 81:22.69 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 81:22.69 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRect.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 81:22.69 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 81:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:22.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': 81:22.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:22.87 838 | foundInterface = 0; \ 81:22.87 | ^~~~~~~~~~~~~~ 81:22.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:22.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:22.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRequest.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:22.87 72 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 81:22.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:22.88 801 | else 81:22.88 | ^~~~ 81:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:22.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:22.88 | ^~~~~~~~~~~~~~~~~~ 81:22.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:22.88 71 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 81:22.88 | ^~~~~~~~~~~~~~~~~~~~~~ 81:22.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': 81:22.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:22.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:22.90 820 | foundInterface = 0; \ 81:22.90 | ^~~~~~~~~~~~~~ 81:22.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:22.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:22.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:22.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:22.90 21 | NS_INTERFACE_MAP_END 81:22.90 | ^~~~~~~~~~~~~~~~~~~~ 81:22.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:22.90 801 | else 81:22.90 | ^~~~ 81:22.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:22.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:22.90 | ^~~~~~~~~~~~~~~~~~ 81:22.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:22.90 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:22.90 | ^~~~~~~~~~~~~~~~~~~~~~ 81:23.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': 81:23.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:23.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:23.75 820 | foundInterface = 0; \ 81:23.75 | ^~~~~~~~~~~~~~ 81:23.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:23.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:23.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:23.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DocumentFragment.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:23.75 143 | NS_INTERFACE_MAP_END 81:23.75 | ^~~~~~~~~~~~~~~~~~~~ 81:23.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:23.75 812 | else 81:23.75 | ^~~~ 81:23.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 81:23.76 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:23.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:23.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DocumentFragment.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 81:23.76 142 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 81:23.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:24.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 81:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 81:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp:60, 81:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:101: 81:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 81:24.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 81:24.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 81:24.75 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 81:24.75 | ^ 81:24.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Rule.h:11, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/nsSVGElement.h:16, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/SVGAnimatedTransformList.h:13, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/DOMSVGTransformList.h:10, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/svg/SVGTransform.h:10, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:17, 81:24.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:24.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 81:24.75 585 | class nsCSSValue { 81:24.75 | ^~~~~~~~~~ 81:26.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:26.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:26.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:26.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp: In member function 'virtual nsresult mozilla::dom::DestinationInsertionPointList::QueryInterface(const nsIID&, void**)': 81:26.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:26.34 820 | foundInterface = 0; \ 81:26.34 | ^~~~~~~~~~~~~~ 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:26.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp:1180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:26.34 1180 | NS_INTERFACE_MAP_END 81:26.34 | ^~~~~~~~~~~~~~~~~~~~ 81:26.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:26.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:26.34 265 | } else 81:26.34 | ^~~~ 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 81:26.34 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 81:26.34 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 81:26.34 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Element.cpp:1179:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 81:26.34 1179 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DestinationInsertionPointList) 81:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/DOMMatrix.cpp:7, 81:26.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 81:26.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': 81:26.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:26.51 838 | foundInterface = 0; \ 81:26.51 | ^~~~~~~~~~~~~~ 81:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:26.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/EventSource.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:26.51 137 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 81:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:26.51 801 | else 81:26.51 | ^~~~ 81:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:26.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:26.51 | ^~~~~~~~~~~~~~~~~~ 81:26.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/EventSource.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:26.51 136 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:26.51 | ^~~~~~~~~~~~~~~~~~~~~~ 81:26.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': 81:26.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:26.73 820 | foundInterface = 0; \ 81:26.73 | ^~~~~~~~~~~~~~ 81:26.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:26.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:26.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:26.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:26.74 105 | NS_INTERFACE_MAP_END 81:26.74 | ^~~~~~~~~~~~~~~~~~~~ 81:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:26.74 812 | else 81:26.74 | ^~~~ 81:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 81:26.74 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:26.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 81:26.74 104 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 81:26.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': 81:26.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:26.74 820 | foundInterface = 0; \ 81:26.74 | ^~~~~~~~~~~~~~ 81:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:26.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:26.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:26.74 157 | NS_INTERFACE_MAP_END 81:26.74 | ^~~~~~~~~~~~~~~~~~~~ 81:26.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:26.74 801 | else 81:26.75 | ^~~~ 81:26.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:26.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:26.75 | ^~~~~~~~~~~~~~~~~~ 81:26.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/File.cpp:156:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:26.75 156 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:26.75 | ^~~~~~~~~~~~~~~~~~~~~~ 81:26.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': 81:26.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:26.84 820 | foundInterface = 0; \ 81:26.84 | ^~~~~~~~~~~~~~ 81:26.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:26.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:26.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:26.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:26.84 21 | NS_INTERFACE_MAP_END 81:26.84 | ^~~~~~~~~~~~~~~~~~~~ 81:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:26.85 801 | else 81:26.85 | ^~~~ 81:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:26.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:26.85 | ^~~~~~~~~~~~~~~~~~ 81:26.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:26.85 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 81:26.85 | ^~~~~~~~~~~~~~~~~~~~~~ 81:26.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': 81:26.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:26.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:26.99 838 | foundInterface = 0; \ 81:26.99 | ^~~~~~~~~~~~~~ 81:26.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:26.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:26.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileReader.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:26.99 75 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 81:26.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:26.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:26.99 801 | else 81:26.99 | ^~~~ 81:26.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:26.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:26.99 | ^~~~~~~~~~~~~~~~~~ 81:26.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FileReader.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:26.99 74 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:26.99 | ^~~~~~~~~~~~~~~~~~~~~~ 81:45.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:45.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:45.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': 81:45.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:45.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:45.00 820 | foundInterface = 0; \ 81:45.00 | ^~~~~~~~~~~~~~ 81:45.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:45.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:45.01 99 | NS_INTERFACE_MAP_END 81:45.01 | ^~~~~~~~~~~~~~~~~~~~ 81:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:45.01 812 | else 81:45.01 | ^~~~ 81:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 81:45.01 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:45.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 81:45.01 98 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 81:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:45.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:21, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:11: 81:45.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 81:45.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 81:45.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 81:45.25 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 81:45.25 | ^ 81:45.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormElement.h:17, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:12, 81:45.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:45.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 81:45.26 585 | class nsCSSValue { 81:45.26 | ^~~~~~~~~~ 81:48.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:48.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': 81:48.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:48.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:48.56 820 | foundInterface = 0; \ 81:48.56 | ^~~~~~~~~~~~~~ 81:48.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:48.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:48.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:48.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:48.56 413 | NS_INTERFACE_MAP_END 81:48.56 | ^~~~~~~~~~~~~~~~~~~~ 81:48.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:48.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:48.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:48.56 265 | } else 81:48.56 | ^~~~ 81:48.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 81:48.56 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:48.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 81:48.56 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:48.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 81:48.57 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 81:48.57 412 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) 81:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:48.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:48.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 81:48.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:48.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:48.57 852 | foundInterface = 0; \ 81:48.57 | ^~~~~~~~~~~~~~ 81:48.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 81:48.57 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 81:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:512:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 81:48.57 512 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) 81:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:48.57 801 | else 81:48.58 | ^~~~ 81:48.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:48.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:48.58 | ^~~~~~~~~~~~~~~~~~ 81:48.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:511:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:48.58 511 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 81:48.58 | ^~~~~~~~~~~~~~~~~~~~~~ 81:48.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': 81:48.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:48.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:48.61 820 | foundInterface = 0; \ 81:48.61 | ^~~~~~~~~~~~~~ 81:48.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:48.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:48.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:48.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:1959:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:48.61 1959 | NS_INTERFACE_MAP_END 81:48.61 | ^~~~~~~~~~~~~~~~~~~~ 81:48.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:48.61 812 | else 81:48.61 | ^~~~ 81:48.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 81:48.61 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:48.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:48.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FragmentOrElement.cpp:1958:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 81:48.61 1958 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 81:48.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/GroupedSHistory.cpp: In member function 'virtual nsresult mozilla::dom::GroupedSHistory::QueryInterface(const nsIID&, void**)': 81:49.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:49.85 820 | foundInterface = 0; \ 81:49.85 | ^~~~~~~~~~~~~~ 81:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:49.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/GroupedSHistory.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:49.85 21 | NS_INTERFACE_MAP_END 81:49.85 | ^~~~~~~~~~~~~~~~~~~~ 81:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:49.85 812 | else 81:49.85 | ^~~~ 81:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 81:49.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:49.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/GroupedSHistory.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 81:49.85 20 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGroupedSHistory) 81:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:49.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleDeadline.cpp: In member function 'virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)': 81:49.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:49.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:49.86 820 | foundInterface = 0; \ 81:49.86 | ^~~~~~~~~~~~~~ 81:49.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:49.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:49.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:49.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:49.87 26 | NS_INTERFACE_MAP_END 81:49.87 | ^~~~~~~~~~~~~~~~~~~~ 81:49.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:49.87 801 | else 81:49.87 | ^~~~ 81:49.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:49.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:49.87 | ^~~~~~~~~~~~~~~~~~ 81:49.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:49.87 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:49.87 | ^~~~~~~~~~~~~~~~~~~~~~ 81:50.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleRequest.cpp: In member function 'virtual nsresult mozilla::dom::IdleRequest::QueryInterface(const nsIID&, void**)': 81:50.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:50.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:50.07 820 | foundInterface = 0; \ 81:50.07 | ^~~~~~~~~~~~~~ 81:50.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:50.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:50.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:50.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:50.07 40 | NS_INTERFACE_MAP_END 81:50.07 | ^~~~~~~~~~~~~~~~~~~~ 81:50.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:50.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:50.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:50.07 265 | } else 81:50.07 | ^~~~ 81:50.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 81:50.07 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:50.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 81:50.08 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:50.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 81:50.08 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 81:50.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:50.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/IdleRequest.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 81:50.08 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequest) 81:50.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportLoader::QueryInterface(const nsIID&, void**)': 81:51.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:51.42 820 | foundInterface = 0; \ 81:51.42 | ^~~~~~~~~~~~~~ 81:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:51.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp:280:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.42 280 | NS_INTERFACE_MAP_END 81:51.42 | ^~~~~~~~~~~~~~~~~~~~ 81:51.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:51.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:51.43 265 | } else 81:51.43 | ^~~~ 81:51.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 81:51.43 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:51.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 81:51.43 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:51.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp:279:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 81:51.43 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportLoader) 81:51.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:51.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportManager::QueryInterface(const nsIID&, void**)': 81:51.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:51.47 820 | foundInterface = 0; \ 81:51.47 | ^~~~~~~~~~~~~~ 81:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:51.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp:654:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.47 654 | NS_INTERFACE_MAP_END 81:51.47 | ^~~~~~~~~~~~~~~~~~~~ 81:51.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.h:16, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContent.h:12, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:13, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:51.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 81:51.47 265 | } else 81:51.48 | ^~~~ 81:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 81:51.48 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:51.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 81:51.48 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 81:51.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ImportManager.cpp:653:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 81:51.48 653 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportManager) 81:51.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.h:11, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/FormData.cpp:7, 81:51.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 81:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Location.cpp: In member function 'virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)': 81:51.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:51.52 820 | foundInterface = 0; \ 81:51.52 | ^~~~~~~~~~~~~~ 81:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:51.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Location.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:51.52 72 | NS_INTERFACE_MAP_END 81:51.52 | ^~~~~~~~~~~~~~~~~~~~ 81:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:51.52 812 | else 81:51.52 | ^~~~ 81:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 81:51.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:51.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Location.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 81:51.53 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMLocation) 81:51.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:52.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': 81:52.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:52.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:52.64 820 | foundInterface = 0; \ 81:52.64 | ^~~~~~~~~~~~~~ 81:52.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:52.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:52.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:52.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Navigator.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:52.64 186 | NS_INTERFACE_MAP_END 81:52.64 | ^~~~~~~~~~~~~~~~~~~~ 81:52.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:52.64 801 | else 81:52.64 | ^~~~ 81:52.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:52.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:52.64 | ^~~~~~~~~~~~~~~~~~ 81:52.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Navigator.cpp:185:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:52.64 185 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 81:52.64 | ^~~~~~~~~~~~~~~~~~~~~~ 81:52.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': 81:52.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:52.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:52.81 820 | foundInterface = 0; \ 81:52.81 | ^~~~~~~~~~~~~~ 81:52.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:52.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:52.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:52.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:52.81 177 | NS_INTERFACE_MAP_END 81:52.81 | ^~~~~~~~~~~~~~~~~~~~ 81:52.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:52.81 812 | else 81:52.81 | ^~~~ 81:52.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 81:52.81 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 81:52.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:52.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 81:52.81 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 81:52.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:13.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:13.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:13.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp: In member function 'virtual nsresult mozilla::dom::PartialSHistory::QueryInterface(const nsIID&, void**)': 82:13.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:13.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:13.91 820 | foundInterface = 0; \ 82:13.91 | ^~~~~~~~~~~~~~ 82:13.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:13.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:13.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:13.91 24 | NS_INTERFACE_MAP_END 82:13.91 | ^~~~~~~~~~~~~~~~~~~~ 82:13.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:13.91 801 | else 82:13.91 | ^~~~ 82:13.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:13.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:13.92 | ^~~~~~~~~~~~~~~~~~ 82:13.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:13.92 23 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 82:13.92 | ^~~~~~~~~~~~~~~~~~~~~~ 82:15.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': 82:15.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:15.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:15.14 820 | foundInterface = 0; \ 82:15.14 | ^~~~~~~~~~~~~~ 82:15.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:15.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:15.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:15.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ProcessGlobal.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:15.15 81 | NS_INTERFACE_MAP_END 82:15.15 | ^~~~~~~~~~~~~~~~~~~~ 82:15.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ProcessGlobal.cpp:10, 82:15.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:29: 82:15.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:15.15 50 | } else 82:15.15 | ^~~~ 82:15.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 82:15.15 50 | } else 82:15.15 | ^~~~ 82:15.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:15.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:15.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:15.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:15.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:15.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': 82:15.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:15.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:15.36 838 | foundInterface = 0; \ 82:15.36 | ^~~~~~~~~~~~~~ 82:15.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:15.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:15.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ScreenOrientation.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:15.36 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:15.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:15.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:15.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:15.36 259 | } else 82:15.36 | ^~~~ 82:15.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:15.36 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:15.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:15.36 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:15.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:15.37 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) 82:15.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:16.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': 82:16.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:16.00 838 | foundInterface = 0; \ 82:16.00 | ^~~~~~~~~~~~~~ 82:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:16.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:16.00 57 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 82:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:16.00 801 | else 82:16.00 | ^~~~ 82:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:16.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:16.00 | ^~~~~~~~~~~~~~~~~~ 82:16.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:16.00 56 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 82:16.00 | ^~~~~~~~~~~~~~~~~~~~~~ 82:16.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRootStyleSheetList::QueryInterface(const nsIID&, void**)': 82:16.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:16.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:16.02 838 | foundInterface = 0; \ 82:16.02 | ^~~~~~~~~~~~~~ 82:16.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:16.04 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:16.04 734 | NS_INTERFACE_MAP_END_INHERITING(StyleSheetList) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:16.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:16.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:16.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:16.04 259 | } else 82:16.04 | ^~~~ 82:16.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:16.04 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:16.04 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/ShadowRoot.cpp:733:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:16.04 733 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ShadowRootStyleSheetList) 82:16.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.h:10, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/PartialSHistory.cpp:7, 82:16.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 82:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': 82:16.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:16.18 820 | foundInterface = 0; \ 82:16.18 | ^~~~~~~~~~~~~~ 82:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:16.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:16.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/StyleSheetList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:16.18 21 | NS_INTERFACE_MAP_END 82:16.18 | ^~~~~~~~~~~~~~~~~~~~ 82:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:16.18 801 | else 82:16.18 | ^~~~ 82:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:16.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:16.18 | ^~~~~~~~~~~~~~~~~~ 82:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/StyleSheetList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:16.18 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:16.18 | ^~~~~~~~~~~~~~~~~~~~~~ 82:16.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': 82:16.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:16.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:16.20 820 | foundInterface = 0; \ 82:16.20 | ^~~~~~~~~~~~~~ 82:16.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:16.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:16.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:16.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:16.20 22 | NS_INTERFACE_MAP_END 82:16.20 | ^~~~~~~~~~~~~~~~~~~~ 82:16.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:16.20 801 | else 82:16.20 | ^~~~ 82:16.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:16.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:16.20 | ^~~~~~~~~~~~~~~~~~ 82:16.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:16.20 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:16.20 | ^~~~~~~~~~~~~~~~~~~~~~ 82:29.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TimeoutHandler.cpp: In member function 'virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)': 82:29.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:29.78 820 | foundInterface = 0; \ 82:29.78 | ^~~~~~~~~~~~~~ 82:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:29.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:29.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TimeoutHandler.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:29.79 40 | NS_INTERFACE_MAP_END 82:29.79 | ^~~~~~~~~~~~~~~~~~~~ 82:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:29.79 801 | else 82:29.79 | ^~~~ 82:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:29.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:29.79 | ^~~~~~~~~~~~~~~~~~ 82:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TimeoutHandler.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:29.79 39 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 82:29.79 | ^~~~~~~~~~~~~~~~~~~~~~ 82:29.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': 82:29.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:29.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:29.83 820 | foundInterface = 0; \ 82:29.83 | ^~~~~~~~~~~~~~ 82:29.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:29.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:29.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:29.83 50 | NS_INTERFACE_MAP_END 82:29.83 | ^~~~~~~~~~~~~~~~~~~~ 82:29.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:29.83 812 | else 82:29.83 | ^~~~ 82:29.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 82:29.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:29.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 82:29.83 49 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 82:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': 82:30.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:30.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:30.94 838 | foundInterface = 0; \ 82:30.94 | ^~~~~~~~~~~~~~ 82:30.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:30.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:30.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebSocket.cpp:1449:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:30.96 1449 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:30.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:30.96 259 | } else 82:30.96 | ^~~~ 82:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:30.96 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:30.96 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebSocket.cpp:1448:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:30.96 1448 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) 82:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp:21, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 82:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 82:32.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 82:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 82:32.56 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 82:32.56 | ^ 82:32.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 82:32.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 82:32.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 82:32.57 585 | class nsCSSValue { 82:32.57 | ^~~~~~~~~~ 82:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 82:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 82:32.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 82:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp:457:58: 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] 82:32.59 457 | (slotCount - aPos - 1) * sizeof(InternalAttr)); 82:32.59 | ^ 82:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 82:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 82:32.59 206 | struct InternalAttr 82:32.59 | ^~~~~~~~~~~~ 82:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 82:32.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 82:32.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp:458:65: 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] 82:32.59 458 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 82:32.59 | ^ 82:32.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 82:32.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 82:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 82:32.60 206 | struct InternalAttr 82:32.60 | ^~~~~~~~~~~~ 82:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:83: 82:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 82:32.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 82:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.cpp:851:45: 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] 82:32.60 851 | childCount * sizeof(nsIContent*)); 82:32.60 | ^ 82:32.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Loader.h:23, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.h:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WebKitCSSMatrix.cpp:12, 82:32.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:38: 82:32.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 82:32.60 206 | struct InternalAttr 82:32.60 | ^~~~~~~~~~~~ 82:35.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:35.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:35.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:35.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 82:35.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:35.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:35.65 820 | foundInterface = 0; \ 82:35.65 | ^~~~~~~~~~~~~~ 82:35.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:35.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:35.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:35.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:35.65 228 | NS_INTERFACE_MAP_END 82:35.66 | ^~~~~~~~~~~~~~~~~~~~ 82:35.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:35.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:35.66 265 | } else 82:35.66 | ^~~~ 82:35.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 82:35.66 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:35.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 82:35.66 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:35.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 82:35.66 227 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 82:35.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 82:35.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:35.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:35.69 838 | foundInterface = 0; \ 82:35.70 | ^~~~~~~~~~~~~~ 82:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:35.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:35.70 1238 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:35.70 259 | } else 82:35.70 | ^~~~ 82:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:35.70 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:35.70 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentIterator.cpp:1237:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:35.70 1237 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) 82:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:35.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:35.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:35.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 82:35.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:35.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:35.72 820 | foundInterface = 0; \ 82:35.72 | ^~~~~~~~~~~~~~ 82:35.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:35.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:35.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:35.73 90 | NS_INTERFACE_MAP_END 82:35.73 | ^~~~~~~~~~~~~~~~~~~~ 82:35.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:35.73 265 | } else 82:35.73 | ^~~~ 82:35.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 82:35.73 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 82:35.73 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 82:35.73 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 82:35.73 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 82:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 82:35.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:35.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:35.74 838 | foundInterface = 0; \ 82:35.74 | ^~~~~~~~~~~~~~ 82:35.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:35.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:35.74 142 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:13, 82:35.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:35.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:35.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:35.74 259 | } else 82:35.74 | ^~~~ 82:35.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:35.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:35.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:35.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentList.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:35.74 141 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) 82:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:36.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 82:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 82:36.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.h:12, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/Timeout.cpp:7, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 82:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 82:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 82:36.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 82:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 82:36.10 32 | memset(aT, 0, sizeof(T)); 82:36.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 82:36.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/WindowNamedPropertiesHandler.cpp:16, 82:36.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:56: 82:36.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 82:36.10 2931 | struct GlobalProperties { 82:36.10 | ^~~~~~~~~~~~~~~~ 82:56.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:56.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:56.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:56.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:56.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 82:56.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:56.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:56.17 820 | foundInterface = 0; \ 82:56.17 | ^~~~~~~~~~~~~~ 82:56.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:56.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentSink.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.17 69 | NS_INTERFACE_MAP_END 82:56.17 | ^~~~~~~~~~~~~~~~~~~~ 82:56.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:56.17 812 | else 82:56.17 | ^~~~ 82:56.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 82:56.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:56.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentSink.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 82:56.18 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 82:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 82:56.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:56.52 820 | foundInterface = 0; \ 82:56.52 | ^~~~~~~~~~~~~~ 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:56.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.52 102 | NS_INTERFACE_MAP_END 82:56.52 | ^~~~~~~~~~~~~~~~~~~~ 82:56.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:20, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:11, 82:56.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:56.52 265 | } else 82:56.52 | ^~~~ 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 82:56.52 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:56.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 82:56.52 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:56.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 82:56.52 101 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) 82:56.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:56.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:56.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:56.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:56.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 82:56.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:56.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:56.54 820 | foundInterface = 0; \ 82:56.54 | ^~~~~~~~~~~~~~ 82:56.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:56.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:56.54 75 | NS_INTERFACE_MAP_END 82:56.54 | ^~~~~~~~~~~~~~~~~~~~ 82:56.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:56.55 801 | else 82:56.55 | ^~~~ 82:56.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:56.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:56.55 | ^~~~~~~~~~~~~~~~~~ 82:56.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:56.55 74 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:56.55 | ^~~~~~~~~~~~~~~~~~~~~~ 82:57.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:71, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:56: 82:57.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 82:57.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 82:57.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 82:57.04 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 82:57.04 | ^ 82:57.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:13, 82:57.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:57.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 82:57.04 585 | class nsCSSValue { 82:57.04 | ^~~~~~~~~~ 82:57.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:57.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 82:57.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:57.59 820 | foundInterface = 0; \ 82:57.59 | ^~~~~~~~~~~~~~ 82:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:57.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:369:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:57.59 369 | NS_INTERFACE_MAP_END 82:57.59 | ^~~~~~~~~~~~~~~~~~~~ 82:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:57.59 812 | else 82:57.59 | ^~~~ 82:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 82:57.59 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:57.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:368:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 82:57.59 368 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 82:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:57.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 82:57.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:57.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:57.71 820 | foundInterface = 0; \ 82:57.71 | ^~~~~~~~~~~~~~ 82:57.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:57.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:57.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:57.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:57.71 1270 | NS_INTERFACE_MAP_END 82:57.71 | ^~~~~~~~~~~~~~~~~~~~ 82:57.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:56: 82:57.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1269:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:57.71 1269 | } else 82:57.71 | ^~~~ 82:57.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:57.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:57.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:57.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 82:57.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:57.73 820 | foundInterface = 0; \ 82:57.73 | ^~~~~~~~~~~~~~ 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:57.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:57.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1993:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:57.73 1993 | NS_INTERFACE_MAP_END 82:57.73 | ^~~~~~~~~~~~~~~~~~~~ 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:57.73 801 | else 82:57.73 | ^~~~ 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:57.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:57.73 | ^~~~~~~~~~~~~~~~~~ 82:57.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:1992:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:57.73 1992 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:57.73 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 82:58.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:58.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:58.24 820 | foundInterface = 0; \ 82:58.24 | ^~~~~~~~~~~~~~ 82:58.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:58.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.24 64 | NS_INTERFACE_MAP_END 82:58.24 | ^~~~~~~~~~~~~~~~~~~~ 82:58.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:58.24 801 | else 82:58.24 | ^~~~ 82:58.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:58.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.25 | ^~~~~~~~~~~~~~~~~~ 82:58.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.25 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:58.25 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 82:58.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:58.26 820 | foundInterface = 0; \ 82:58.26 | ^~~~~~~~~~~~~~ 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:58.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.26 92 | NS_INTERFACE_MAP_END 82:58.26 | ^~~~~~~~~~~~~~~~~~~~ 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:58.26 801 | else 82:58.26 | ^~~~ 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:58.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.26 | ^~~~~~~~~~~~~~~~~~ 82:58.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:91:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.26 91 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 82:58.26 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 82:58.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:58.28 820 | foundInterface = 0; \ 82:58.28 | ^~~~~~~~~~~~~~ 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:58.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.28 485 | NS_INTERFACE_MAP_END 82:58.28 | ^~~~~~~~~~~~~~~~~~~~ 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:58.28 801 | else 82:58.28 | ^~~~ 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:58.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.28 | ^~~~~~~~~~~~~~~~~~ 82:58.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMMutationObserver.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.28 484 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 82:58.28 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 82:58.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:58.36 820 | foundInterface = 0; \ 82:58.36 | ^~~~~~~~~~~~~~ 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:58.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMSerializer.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.36 33 | NS_INTERFACE_MAP_END 82:58.36 | ^~~~~~~~~~~~~~~~~~~~ 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:58.36 801 | else 82:58.36 | ^~~~ 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:58.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.36 | ^~~~~~~~~~~~~~~~~~ 82:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMSerializer.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.36 32 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 82:58.36 | ^~~~~~~~~~~~~~~~~~~~~~ 82:58.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 82:58.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:58.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:58.39 820 | foundInterface = 0; \ 82:58.39 | ^~~~~~~~~~~~~~ 82:58.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:58.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMTokenList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.39 39 | NS_INTERFACE_MAP_END 82:58.39 | ^~~~~~~~~~~~~~~~~~~~ 82:58.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 82:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 82:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 82:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:20, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:11, 82:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:58.40 265 | } else 82:58.40 | ^~~~ 82:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 82:58.40 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 82:58.40 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 82:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMTokenList.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 82:58.40 38 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 82:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:58.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 82:58.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 82:58.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 82:58.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 82:58.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:58.42 820 | foundInterface = 0; \ 82:58.42 | ^~~~~~~~~~~~~~ 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:58.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:58.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:58.42 37 | NS_INTERFACE_MAP_END 82:58.42 | ^~~~~~~~~~~~~~~~~~~~ 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:58.42 801 | else 82:58.42 | ^~~~ 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:58.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.42 | ^~~~~~~~~~~~~~~~~~ 82:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:58.42 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:58.42 | ^~~~~~~~~~~~~~~~~~~~~~ 83:03.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 83:03.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:03.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:03.38 820 | foundInterface = 0; \ 83:03.38 | ^~~~~~~~~~~~~~ 83:03.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:03.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:03.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.cpp:1499:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:03.38 1499 | NS_INTERFACE_MAP_END 83:03.38 | ^~~~~~~~~~~~~~~~~~~~ 83:03.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsPIDOMWindow.h:15, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:20, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:11, 83:03.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 83:03.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 83:03.38 265 | } else 83:03.38 | ^~~~ 83:03.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 83:03.38 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 83:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:03.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 83:03.38 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 83:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:03.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 83:03.38 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:03.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.cpp:1498:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 83:03.39 1498 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 83:03.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:04.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 83:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 83:04.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 83:04.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:04.00 820 | foundInterface = 0; \ 83:04.00 | ^~~~~~~~~~~~~~ 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:04.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:04.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocumentEncoder.cpp:185:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:04.00 185 | NS_INTERFACE_MAP_END 83:04.00 | ^~~~~~~~~~~~~~~~~~~~ 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:04.00 801 | else 83:04.00 | ^~~~ 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:04.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:04.00 | ^~~~~~~~~~~~~~~~~~ 83:04.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocumentEncoder.cpp:184:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:04.01 184 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:04.01 | ^~~~~~~~~~~~~~~~~~~~~~ 83:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 83:04.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:04.14 820 | foundInterface = 0; \ 83:04.14 | ^~~~~~~~~~~~~~ 83:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:04.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:04.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFocusManager.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:04.14 154 | NS_INTERFACE_MAP_END 83:04.14 | ^~~~~~~~~~~~~~~~~~~~ 83:04.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:04.15 812 | else 83:04.15 | ^~~~ 83:04.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 83:04.15 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 83:04.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:04.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFocusManager.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 83:04.15 153 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 83:04.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:04.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:33, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPermissionHelper.cpp:8, 83:04.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 83:04.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 83:04.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 83:04.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 83:04.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 83:04.78 32 | memset(aT, 0, sizeof(T)); 83:04.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 83:04.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfo.cpp:21, 83:04.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:56: 83:04.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 83:04.79 2931 | struct GlobalProperties { 83:04.79 | ^~~~~~~~~~~~~~~~ 83:46.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIApplication.h:10, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:16, 83:46.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 83:46.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 83:46.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:46.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:46.63 820 | foundInterface = 0; \ 83:46.65 | ^~~~~~~~~~~~~~ 83:46.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:46.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:46.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:46.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:46.65 153 | NS_INTERFACE_MAP_END 83:46.65 | ^~~~~~~~~~~~~~~~~~~~ 83:46.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:46.65 801 | else 83:46.65 | ^~~~ 83:46.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:46.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:46.65 | ^~~~~~~~~~~~~~~~~~ 83:46.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:46.65 152 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 83:46.65 | ^~~~~~~~~~~~~~~~~~~~~~ 83:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 83:47.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:47.25 820 | foundInterface = 0; \ 83:47.25 | ^~~~~~~~~~~~~~ 83:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:47.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:47.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:47.25 136 | NS_INTERFACE_MAP_END 83:47.25 | ^~~~~~~~~~~~~~~~~~~~ 83:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:47.25 812 | else 83:47.25 | ^~~~ 83:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 83:47.25 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 83:47.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsGenericDOMDataNode.cpp:135:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 83:47.25 135 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 83:47.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 83:47.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:47.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:47.72 820 | foundInterface = 0; \ 83:47.72 | ^~~~~~~~~~~~~~ 83:47.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:47.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:47.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:47.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:47.73 38 | NS_INTERFACE_MAP_END 83:47.73 | ^~~~~~~~~~~~~~~~~~~~ 83:47.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:47.73 801 | else 83:47.73 | ^~~~ 83:47.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:47.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:47.73 | ^~~~~~~~~~~~~~~~~~ 83:47.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:47.73 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 83:47.73 | ^~~~~~~~~~~~~~~~~~~~~~ 83:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 83:49.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:49.10 838 | foundInterface = 0; \ 83:49.10 | ^~~~~~~~~~~~~~ 83:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:49.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:49.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHostObjectURI.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:49.10 38 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 83:49.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:74: 83:49.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsHostObjectURI.cpp:37:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:49.10 37 | else 83:49.10 | ^~~~ 83:49.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 83:49.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 83:49.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 83:49.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsINode.cpp:87, 83:49.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:92: 83:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 83:49.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 83:49.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 83:49.72 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 83:49.72 | ^ 83:49.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 83:49.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 83:49.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContentInlines.h:13, 83:49.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:24, 83:49.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 83:49.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 83:49.72 585 | class nsCSSValue { 83:49.72 | ^~~~~~~~~~ 83:50.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIApplication.h:10, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:16, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 83:50.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 83:50.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:50.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:50.17 838 | foundInterface = 0; \ 83:50.17 | ^~~~~~~~~~~~~~ 83:50.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:50.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:50.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:50.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsInProcessTabChildGlobal.cpp:173:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:50.17 173 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 83:50.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:50.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsInProcessTabChildGlobal.cpp:18, 83:50.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:101: 83:50.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 83:50.17 50 | } else 83:50.17 | ^~~~ 83:50.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 83:50.17 50 | } else 83:50.17 | ^~~~ 83:50.27 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 83:50.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 83:50.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 83:50.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozIApplication.h:10, 83:50.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsFrameLoader.cpp:16, 83:50.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 83:50.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 83:50.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:50.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:50.28 820 | foundInterface = 0; \ 83:50.28 | ^~~~~~~~~~~~~~ 83:50.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:50.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:50.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:633:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:50.28 633 | NS_INTERFACE_MAP_END 83:50.28 | ^~~~~~~~~~~~~~~~~~~~ 83:50.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:50.28 801 | else 83:50.28 | ^~~~ 83:50.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:50.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:50.29 | ^~~~~~~~~~~~~~~~~~ 83:50.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:632:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:50.29 632 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:50.29 | ^~~~~~~~~~~~~~~~~~~~~~ 83:50.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 83:50.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:50.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:50.34 820 | foundInterface = 0; \ 83:50.34 | ^~~~~~~~~~~~~~ 83:50.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:50.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:50.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:50.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:2645:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:50.34 2645 | NS_INTERFACE_MAP_END 83:50.34 | ^~~~~~~~~~~~~~~~~~~~ 83:50.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:50.35 812 | else 83:50.35 | ^~~~ 83:50.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 83:50.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 83:50.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:50.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSEnvironment.cpp:2644:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 83:50.35 2644 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 83:50.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 83:50.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:50.53 820 | foundInterface = 0; \ 83:50.53 | ^~~~~~~~~~~~~~ 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:50.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSTimeoutHandler.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:50.53 167 | NS_INTERFACE_MAP_END 83:50.53 | ^~~~~~~~~~~~~~~~~~~~ 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:50.53 801 | else 83:50.53 | ^~~~ 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:50.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:50.53 | ^~~~~~~~~~~~~~~~~~ 83:50.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsJSTimeoutHandler.cpp:166:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:50.53 166 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:50.53 | ^~~~~~~~~~~~~~~~~~~~~~ 84:14.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:14, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 84:14.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 84:14.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 84:14.73 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 84:14.73 | ^ 84:14.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:14.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 84:14.74 585 | class nsCSSValue { 84:14.74 | ^~~~~~~~~~ 84:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndTakeAttr(nsIAtom*, nsAttrValue&)': 84:14.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:98:82: 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] 84:14.74 98 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 84:14.74 | ^ 84:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:12, 84:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 84:14.74 90 | struct InternalAttr 84:14.74 | ^~~~~~~~~~~~ 84:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 84:14.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:234:57: 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] 84:14.74 234 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 84:14.74 | ^ 84:14.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.cpp:12, 84:14.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 84:14.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 84:14.74 90 | struct InternalAttr 84:14.74 | ^~~~~~~~~~~~ 84:14.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:14.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:14.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 84:14.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:14.82 820 | foundInterface = 0; \ 84:14.82 | ^~~~~~~~~~~~~~ 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:14.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:14.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMimeTypeArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:14.82 29 | NS_INTERFACE_MAP_END 84:14.82 | ^~~~~~~~~~~~~~~~~~~~ 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:14.82 801 | else 84:14.82 | ^~~~ 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:14.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:14.82 | ^~~~~~~~~~~~~~~~~~ 84:14.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMimeTypeArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:14.82 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 84:14.82 | ^~~~~~~~~~~~~~~~~~~~~~ 84:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 84:18.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:18.74 820 | foundInterface = 0; \ 84:18.74 | ^~~~~~~~~~~~~~ 84:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:18.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:18.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:18.75 49 | NS_INTERFACE_MAP_END 84:18.75 | ^~~~~~~~~~~~~~~~~~~~ 84:18.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:18.75 801 | else 84:18.75 | ^~~~ 84:18.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:18.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:18.75 | ^~~~~~~~~~~~~~~~~~ 84:18.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:18.75 48 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 84:18.75 | ^~~~~~~~~~~~~~~~~~~~~~ 84:19.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 84:19.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:19.25 820 | foundInterface = 0; \ 84:19.25 | ^~~~~~~~~~~~~~ 84:19.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:19.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:19.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.cpp:334:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:19.26 334 | NS_INTERFACE_MAP_END 84:19.26 | ^~~~~~~~~~~~~~~~~~~~ 84:19.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:19.26 812 | else 84:19.26 | ^~~~ 84:19.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:19.26 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsRange.cpp:333:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:19.26 333 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 84:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 84:19.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:19.45 838 | foundInterface = 0; \ 84:19.45 | ^~~~~~~~~~~~~~ 84:19.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 84:19.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:19.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScreen.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 84:19.45 55 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 84:19.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:19.46 801 | else 84:19.46 | ^~~~ 84:19.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:19.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:19.46 | ^~~~~~~~~~~~~~~~~~ 84:19.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScreen.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:19.46 54 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 84:19.46 | ^~~~~~~~~~~~~~~~~~~~~~ 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsScriptLoadRequest::QueryInterface(const nsIID&, void**)': 84:19.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:19.51 820 | foundInterface = 0; \ 84:19.51 | ^~~~~~~~~~~~~~ 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:19.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:19.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:19.51 82 | NS_INTERFACE_MAP_END 84:19.51 | ^~~~~~~~~~~~~~~~~~~~ 84:19.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:19.51 265 | } else 84:19.51 | ^~~~ 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 84:19.51 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 84:19.51 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 84:19.51 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:19.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 84:19.52 81 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsScriptLoadRequest) 84:19.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsModuleLoadRequest::QueryInterface(const nsIID&, void**)': 84:19.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:19.53 838 | foundInterface = 0; \ 84:19.53 | ^~~~~~~~~~~~~~ 84:19.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 84:19.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:19.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 84:19.53 201 | NS_INTERFACE_MAP_END_INHERITING(nsScriptLoadRequest) 84:19.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:19.54 259 | } else 84:19.54 | ^~~~ 84:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 84:19.54 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 84:19.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 84:19.54 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 84:19.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 84:19.54 200 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsModuleLoadRequest) 84:19.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsModuleScript::QueryInterface(const nsIID&, void**)': 84:19.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:19.56 820 | foundInterface = 0; \ 84:19.56 | ^~~~~~~~~~~~~~ 84:19.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:19.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:19.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:19.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:19.57 344 | NS_INTERFACE_MAP_END 84:19.57 | ^~~~~~~~~~~~~~~~~~~~ 84:19.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:19.57 265 | } else 84:19.57 | ^~~~ 84:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 84:19.57 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 84:19.57 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 84:19.57 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:19.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:343:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 84:19.57 343 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsModuleScript) 84:19.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp: In member function 'virtual nsresult nsScriptLoader::QueryInterface(const nsIID&, void**)': 84:19.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:19.58 820 | foundInterface = 0; \ 84:19.58 | ^~~~~~~~~~~~~~ 84:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:19.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:19.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:19.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:502:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:19.58 502 | NS_INTERFACE_MAP_END 84:19.58 | ^~~~~~~~~~~~~~~~~~~~ 84:19.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 84:19.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.cpp:7, 84:19.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 84:19.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:19.59 265 | } else 84:19.59 | ^~~~ 84:19.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 84:19.59 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 84:19.59 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 84:19.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 84:19.59 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:19.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptLoader.cpp:501:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 84:19.59 501 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsScriptLoader) 84:19.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:39.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:10, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.h:26, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.cpp:7, 84:39.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 84:39.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:39.31 820 | foundInterface = 0; \ 84:39.31 | ^~~~~~~~~~~~~~ 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:39.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:39.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:39.31 30 | NS_INTERFACE_MAP_END 84:39.31 | ^~~~~~~~~~~~~~~~~~~~ 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:39.31 801 | else 84:39.31 | ^~~~ 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:39.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:39.31 | ^~~~~~~~~~~~~~~~~~ 84:39.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:39.31 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 84:39.31 | ^~~~~~~~~~~~~~~~~~~~~~ 84:41.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 84:41.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 84:41.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.cpp:17, 84:41.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:56: 84:41.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 84:41.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 84:41.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 84:41.69 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 84:41.69 | ^ 84:41.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyleLinkElement.h:18, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyleLinkElement.cpp:13, 84:41.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:47: 84:41.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 84:41.70 585 | class nsCSSValue { 84:41.70 | ^~~~~~~~~~ 84:45.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 84:45.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 84:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIMemoryReporter.h:10, 84:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.h:26, 84:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsScriptNameSpaceManager.cpp:7, 84:45.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 84:45.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:45.58 820 | foundInterface = 0; \ 84:45.58 | ^~~~~~~~~~~~~~ 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:45.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWindowRoot.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:45.58 69 | NS_INTERFACE_MAP_END 84:45.58 | ^~~~~~~~~~~~~~~~~~~~ 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:45.58 801 | else 84:45.58 | ^~~~ 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:45.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:45.58 | ^~~~~~~~~~~~~~~~~~ 84:45.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWindowRoot.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:45.58 68 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 84:45.58 | ^~~~~~~~~~~~~~~~~~~~~~ 85:02.58 libdom_base.a.desc 85:04.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIJSON.h:10, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.h:10, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:9, 85:04.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/json/Unified_cpp_dom_json0.cpp:2: 85:04.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': 85:04.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:04.55 820 | foundInterface = 0; \ 85:04.55 | ^~~~~~~~~~~~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:04.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:04.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:04.55 37 | NS_INTERFACE_MAP_END 85:04.55 | ^~~~~~~~~~~~~~~~~~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:04.55 801 | else 85:04.55 | ^~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 85:04.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:04.55 | ^~~~~~~~~~~~~~~~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:04.55 36 | NS_INTERFACE_MAP_ENTRY(nsIJSON) 85:04.55 | ^~~~~~~~~~~~~~~~~~~~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': 85:04.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:04.55 820 | foundInterface = 0; \ 85:04.55 | ^~~~~~~~~~~~~~ 85:04.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:04.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:04.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:04.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:503:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:04.56 503 | NS_INTERFACE_MAP_END 85:04.56 | ^~~~~~~~~~~~~~~~~~~~ 85:04.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:04.56 801 | else 85:04.56 | ^~~~ 85:04.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 85:04.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:04.56 | ^~~~~~~~~~~~~~~~~~ 85:04.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/json/nsJSON.cpp:502:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:04.56 502 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 85:04.56 | ^~~~~~~~~~~~~~~~~~~~~~ 85:05.44 libdom_json.a.desc 85:34.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:11, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 85:34.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 85:34.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 85:34.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:34.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:34.37 820 | foundInterface = 0; \ 85:34.37 | ^~~~~~~~~~~~~~ 85:34.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:34.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:34.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:34.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:34.37 35 | NS_INTERFACE_MAP_END 85:34.38 | ^~~~~~~~~~~~~~~~~~~~ 85:34.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:34.38 801 | else 85:34.38 | ^~~~ 85:34.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 85:34.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:34.38 | ^~~~~~~~~~~~~~~~~~ 85:34.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:34.38 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 85:34.38 | ^~~~~~~~~~~~~~~~~~~~~~ 85:35.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 85:35.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:35.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:35.79 820 | foundInterface = 0; \ 85:35.79 | ^~~~~~~~~~~~~~ 85:35.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:35.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:35.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/Http2Session.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:35.79 51 | NS_INTERFACE_MAP_END 85:35.79 | ^~~~~~~~~~~~~~~~~~~~ 85:35.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:35.79 812 | else 85:35.79 | ^~~~ 85:35.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 85:35.79 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 85:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:35.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/Http2Session.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 85:35.79 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 85:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:36.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 85:36.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:36.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:36.44 838 | foundInterface = 0; \ 85:36.44 | ^~~~~~~~~~~~~~ 85:36.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 85:36.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 85:36.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:36.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpBaseChannel.cpp:238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 85:36.44 238 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 85:36.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:36.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:36.44 801 | else 85:36.44 | ^~~~ 85:36.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 85:36.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:36.44 | ^~~~~~~~~~~~~~~~~~ 85:36.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpBaseChannel.cpp:237:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:36.44 237 | NS_INTERFACE_MAP_ENTRY(nsIThrottledInputChannel) 85:36.44 | ^~~~~~~~~~~~~~~~~~~~~~ 85:39.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 85:39.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:39.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:39.43 838 | foundInterface = 0; \ 85:39.45 | ^~~~~~~~~~~~~~ 85:39.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 85:39.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 85:39.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:39.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelChild.cpp:242:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 85:39.45 242 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 85:39.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:39.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:39.45 801 | else 85:39.45 | ^~~~ 85:39.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 85:39.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:39.45 | ^~~~~~~~~~~~~~~~~~ 85:39.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelChild.cpp:241:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 85:39.45 241 | NS_INTERFACE_MAP_ENTRY(nsIDivertableChannel) 85:39.45 | ^~~~~~~~~~~~~~~~~~~~~~ 85:40.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 85:40.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:40.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:40.48 820 | foundInterface = 0; \ 85:40.48 | ^~~~~~~~~~~~~~ 85:40.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:40.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:40.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:40.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParent.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:40.48 171 | NS_INTERFACE_MAP_END 85:40.48 | ^~~~~~~~~~~~~~~~~~~~ 85:40.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:92: 85:40.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParent.cpp:170:5: note: some parts of macro expansion are not guarded by this 'else' clause 85:40.48 170 | } else 85:40.48 | ^~~~ 85:40.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:11, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 85:40.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 85:40.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 85:40.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:40.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:40.59 820 | foundInterface = 0; \ 85:40.59 | ^~~~~~~~~~~~~~ 85:40.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:40.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:40.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:40.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParentListener.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:40.59 56 | NS_INTERFACE_MAP_END 85:40.59 | ^~~~~~~~~~~~~~~~~~~~ 85:40.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:101: 85:40.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpChannelParentListener.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 85:40.59 55 | } else 85:40.59 | ^~~~ 86:05.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 86:05.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'nsresult mozilla::net::nsHttpChannel::ContinueProcessResponse2(nsresult)': 86:05.05 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp: variable 'successfulReval' set but not used 86:05.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp:1973:10: warning: variable 'successfulReval' set but not used [-Wunused-but-set-variable] 86:05.05 1973 | bool successfulReval = false; 86:05.05 | ^~~~~~~~~~~~~~~ 86:05.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpLog.h:21, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/TunnelUtils.cpp:8, 86:05.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 86:05.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 86:05.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:05.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:05.25 838 | foundInterface = 0; \ 86:05.25 | ^~~~~~~~~~~~~~ 86:05.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 86:05.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 86:05.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp:5484:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 86:05.25 5484 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 86:05.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 86:05.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpChannel.cpp:5483:7: note: some parts of macro expansion are not guarded by this 'else' clause 86:05.25 5483 | } else 86:05.25 | ^~~~ 86:05.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/HttpLog.h:21, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/TunnelUtils.cpp:8, 86:05.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 86:05.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpPipeline.cpp: In member function 'virtual nsresult mozilla::net::nsHttpPipeline::QueryInterface(const nsIID&, void**)': 86:05.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:05.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:05.74 820 | foundInterface = 0; \ 86:05.74 | ^~~~~~~~~~~~~~ 86:05.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:05.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:05.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:05.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpPipeline.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:05.74 166 | NS_INTERFACE_MAP_END 86:05.74 | ^~~~~~~~~~~~~~~~~~~~ 86:05.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:05.74 812 | else 86:05.74 | ^~~~ 86:05.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 86:05.74 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 86:05.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpPipeline.cpp:165:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 86:05.75 165 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 86:05.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:06.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:74: 86:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'void mozilla::net::nsHttpConnection::StartSpdy(uint8_t)': 86:06.80 Warning: -Wunused-result in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 86:06.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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] 86:06.80 327 | mTLSFilter->SetProxiedTransaction(mSpdySession); 86:06.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 86:32.27 libnetwerk_protocol_http.a.desc 86:34.29 libtoolkit_components_mediasniffer.a.desc 86:36.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:36.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 86:36.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/ContentVerifier.h:9, 86:36.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/ContentVerifier.cpp:6, 86:36.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 86:36.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 86:36.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:36.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:36.87 820 | foundInterface = 0; \ 86:36.87 | ^~~~~~~~~~~~~~ 86:36.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:36.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:36.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:36.87 171 | NS_INTERFACE_MAP_END 86:36.87 | ^~~~~~~~~~~~~~~~~~~~ 86:36.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 86:36.87 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 86:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 86:36.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 86:36.87 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 86:36.88 | ^~~~~~~~~~~~~~~~~~~~ 86:36.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp:15, 86:36.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:29: 86:36.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 86:36.89 138 | } else 86:36.89 | ^~~~ 86:36.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 86:36.89 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 86:36.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:36.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 86:36.89 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 86:36.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 86:36.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 86:36.89 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 86:36.89 | ^~~~~~~~~~~~~~~~~~~~ 86:48.60 libdom_security.a.desc 86:58.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIHandlerService.h:10, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.h:4, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.cpp:1, 86:58.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 86:58.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 86:58.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:58.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:58.56 820 | foundInterface = 0; \ 86:58.56 | ^~~~~~~~~~~~~~ 86:58.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:58.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:58.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 86:58.57 171 | NS_INTERFACE_MAP_END 86:58.57 | ^~~~~~~~~~~~~~~~~~~~ 86:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 86:58.57 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 86:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 86:58.57 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 86:58.57 | ^~~~~~~~~~~~~~~~~~~~ 86:58.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp:12, 86:58.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 86:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 86:58.57 138 | } else 86:58.57 | ^~~~ 86:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 86:58.57 138 | } else 86:58.57 | ^~~~ 86:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 86:58.57 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 86:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 86:58.57 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 86:58.58 | ^~~~~~~~~~~~~~~~~~~~ 86:58.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIHandlerService.h:10, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.h:4, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/ContentHandlerService.cpp:1, 86:58.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 86:58.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 86:58.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:58.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:58.77 820 | foundInterface = 0; \ 86:58.77 | ^~~~~~~~~~~~~~ 86:58.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:58.78 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 86:58.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalHelperAppService.cpp:1188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 86:58.78 1188 | NS_INTERFACE_MAP_END_THREADSAFE 86:58.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:58.78 801 | else 86:58.78 | ^~~~ 86:58.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:58.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:58.78 | ^~~~~~~~~~~~~~~~~~ 86:58.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalHelperAppService.cpp:1187:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:58.78 1187 | NS_INTERFACE_MAP_ENTRY(nsIBackgroundFileSaverObserver) 86:58.78 | ^~~~~~~~~~~~~~~~~~~~~~ 86:58.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 86:58.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:58.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:58.88 820 | foundInterface = 0; \ 86:58.88 | ^~~~~~~~~~~~~~ 86:58.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:58.88 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 86:58.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 86:58.88 87 | NS_INTERFACE_MAP_END_THREADSAFE 86:58.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:58.88 801 | else 86:58.88 | ^~~~ 86:58.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:58.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:58.88 | ^~~~~~~~~~~~~~~~~~ 86:58.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:58.88 86 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 86:58.88 | ^~~~~~~~~~~~~~~~~~~~~~ 86:58.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 86:58.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:58.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:58.88 820 | foundInterface = 0; \ 86:58.88 | ^~~~~~~~~~~~~~ 86:58.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:58.89 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 86:58.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 86:58.89 460 | NS_INTERFACE_MAP_END_THREADSAFE 86:58.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:58.89 801 | else 86:58.89 | ^~~~ 86:58.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 86:58.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:58.89 | ^~~~~~~~~~~~~~~~~~ 86:58.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsExternalProtocolHandler.cpp:459:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 86:58.89 459 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 86:58.89 | ^~~~~~~~~~~~~~~~~~~~~~ 86:58.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 86:58.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 86:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:58.91 820 | foundInterface = 0; \ 86:58.91 | ^~~~~~~~~~~~~~ 86:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 86:58.91 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 86:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 86:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 86:58.91 26 | NS_INTERFACE_MAP_END_THREADSAFE 86:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 86:58.91 812 | else 86:58.91 | ^~~~ 86:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 86:58.91 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 86:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:58.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 86:58.91 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 86:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:04.31 liburiloader_exthandler.a.desc 87:04.77 libxpt.a 87:04.90 libxpt.a.desc 87:15.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:15.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:15.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:15.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:15.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': 87:15.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:15.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:15.89 820 | foundInterface = 0; \ 87:15.89 | ^~~~~~~~~~~~~~ 87:15.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 87:15.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:15.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:15.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87:15.89 38 | NS_INTERFACE_MAP_END 87:15.89 | ^~~~~~~~~~~~~~~~~~~~ 87:15.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 87:15.90 801 | else 87:15.90 | ^~~~ 87:15.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 87:15.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:15.90 | ^~~~~~~~~~~~~~~~~~ 87:15.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87:15.90 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 87:15.90 | ^~~~~~~~~~~~~~~~~~~~~~ 87:17.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLBodyElement.cpp:20, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:47: 87:17.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 87:17.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 87:17.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 87:17.19 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 87:17.19 | ^ 87:17.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:11, 87:17.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:17.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 87:17.19 585 | class nsCSSValue { 87:17.19 | ^~~~~~~~~~ 87:19.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:19.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:19.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:19.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)': 87:19.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:19.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:19.84 838 | foundInterface = 0; \ 87:19.84 | ^~~~~~~~~~~~~~ 87:19.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 87:19.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:19.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:19.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLCanvasElement.cpp:698:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87:19.84 698 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 87:19.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:19.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:19.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:19.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:19.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 87:19.84 259 | } else 87:19.84 | ^~~~ 87:19.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 87:19.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:19.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:19.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 87:19.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:19.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:19.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLCanvasElement.cpp:697:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 87:19.85 697 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureTrackSource) 87:19.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLContentElement::QueryInterface(const nsIID&, void**)': 87:20.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:20.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:20.01 838 | foundInterface = 0; \ 87:20.01 | ^~~~~~~~~~~~~~ 87:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 87:20.02 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87:20.02 63 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 87:20.02 259 | } else 87:20.02 | ^~~~ 87:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 87:20.02 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 87:20.02 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 87:20.02 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLContentElement) 87:20.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:20.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::DistributedContentList::QueryInterface(const nsIID&, void**)': 87:20.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:20.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:20.03 820 | foundInterface = 0; \ 87:20.03 | ^~~~~~~~~~~~~~ 87:20.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 87:20.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:20.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:20.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp:328:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87:20.03 328 | NS_INTERFACE_MAP_END 87:20.03 | ^~~~~~~~~~~~~~~~~~~~ 87:20.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 87:20.04 265 | } else 87:20.04 | ^~~~ 87:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 87:20.04 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 87:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 87:20.04 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 87:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 87:20.04 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 87:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLContentElement.cpp:327:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 87:20.04 327 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DistributedContentList) 87:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': 87:20.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:20.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:20.05 838 | foundInterface = 0; \ 87:20.05 | ^~~~~~~~~~~~~~ 87:20.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 87:20.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLDataListElement.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87:20.05 32 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLAllCollection.cpp:7, 87:20.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 87:20.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 87:20.05 259 | } else 87:20.05 | ^~~~ 87:20.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 87:20.05 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 87:20.05 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:20.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 87:20.05 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) 87:20.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:33.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:33.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': 87:33.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:33.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:33.75 820 | foundInterface = 0; \ 87:33.75 | ^~~~~~~~~~~~~~ 87:33.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 87:33.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 87:33.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:149:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 87:33.76 149 | NS_INTERFACE_MAP_END 87:33.76 | ^~~~~~~~~~~~~~~~~~~~ 87:33.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:33.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:33.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 87:33.76 265 | } else 87:33.76 | ^~~~ 87:33.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 87:33.76 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 87:33.76 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 87:33.76 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:148:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 87:33.76 148 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 87:33.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': 87:39.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:39.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:39.49 838 | foundInterface = 0; \ 87:39.49 | ^~~~~~~~~~~~~~ 87:39.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 87:39.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:861:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87:39.50 861 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 87:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 87:39.50 801 | else 87:39.50 | ^~~~ 87:39.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 87:39.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:39.50 | ^~~~~~~~~~~~~~~~~~ 87:39.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:860:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87:39.50 860 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 87:39.50 | ^~~~~~~~~~~~~~~~~~~~~~ 87:39.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)': 87:39.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:39.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:39.57 838 | foundInterface = 0; \ 87:39.57 | ^~~~~~~~~~~~~~ 87:39.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 87:39.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2436:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87:39.57 2436 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 87:39.57 259 | } else 87:39.57 | ^~~~ 87:39.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 87:39.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 87:39.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2435:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 87:39.57 2435 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::StreamCaptureTrackSource) 87:39.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)': 87:39.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:39.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:39.58 838 | foundInterface = 0; \ 87:39.59 | ^~~~~~~~~~~~~~ 87:39.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 87:39.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2515:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87:39.59 2515 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 87:39.59 259 | } else 87:39.59 | ^~~~ 87:39.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 87:39.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 87:39.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2514:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 87:39.59 2514 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::DecoderCaptureTrackSource) 87:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 87:39.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 87:39.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:39.60 838 | foundInterface = 0; \ 87:39.60 | ^~~~~~~~~~~~~~ 87:39.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 87:39.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2559:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 87:39.60 2559 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLFormControlsCollection.cpp:7, 87:39.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 87:39.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 87:39.60 259 | } else 87:39.60 | ^~~~ 87:39.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 87:39.60 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 87:39.60 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:39.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMediaElement.cpp:2558:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 87:39.60 2558 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::CaptureStreamTrackSourceGetter) 87:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:11.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLMenuElement.h:10, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLMenuElement.h:11, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMenuElement.cpp:7, 88:11.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html2.cpp:2: 88:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': 88:11.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:11.43 820 | foundInterface = 0; \ 88:11.43 | ^~~~~~~~~~~~~~ 88:11.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:11.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:11.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLOptionsCollection.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:11.44 90 | NS_INTERFACE_MAP_END 88:11.44 | ^~~~~~~~~~~~~~~~~~~~ 88:11.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/HTMLMenuElement.h:13, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLMenuElement.cpp:7, 88:11.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html2.cpp:2: 88:11.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:11.44 265 | } else 88:11.44 | ^~~~ 88:11.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 88:11.44 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:11.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 88:11.44 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:11.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 88:11.44 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:11.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLOptionsCollection.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 88:11.44 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 88:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:23.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLShadowElement::QueryInterface(const nsIID&, void**)': 88:23.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:23.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:23.58 838 | foundInterface = 0; \ 88:23.58 | ^~~~~~~~~~~~~~ 88:23.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:23.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:23.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:23.58 70 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:23.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:23.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:23.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:23.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:23.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:23.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:23.59 259 | } else 88:23.59 | ^~~~ 88:23.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 88:23.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:23.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 88:23.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:23.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 88:23.59 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLShadowElement) 88:23.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:23.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:23.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': 88:23.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:23.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:23.71 838 | foundInterface = 0; \ 88:23.71 | ^~~~~~~~~~~~~~ 88:23.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:23.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedElement.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:23.71 45 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:23.71 806 | else 88:23.71 | ^~~~ 88:23.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 88:23.71 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 88:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:1590:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 88:23.71 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 88:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedElement.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 88:23.71 44 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) 88:23.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': 88:23.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:23.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:23.74 838 | foundInterface = 0; \ 88:23.74 | ^~~~~~~~~~~~~~ 88:23.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:23.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedListElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:23.74 35 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:23.74 806 | else 88:23.74 | ^~~~ 88:23.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 88:23.74 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:1590:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 88:23.74 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:23.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedListElement.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 88:23.74 34 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) 88:23.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': 88:24.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:24.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:24.68 838 | foundInterface = 0; \ 88:24.68 | ^~~~~~~~~~~~~~ 88:24.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:24.68 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedObjectElement.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:24.68 96 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:24.68 806 | else 88:24.68 | ^~~~ 88:24.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 88:24.68 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:1590:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 88:24.68 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:24.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSharedObjectElement.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 88:24.68 95 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) 88:24.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': 88:26.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:26.55 838 | foundInterface = 0; \ 88:26.55 | ^~~~~~~~~~~~~~ 88:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:26.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSourceElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:26.55 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:26.55 801 | else 88:26.55 | ^~~~ 88:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:26.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:26.55 | ^~~~~~~~~~~~~~~~~~ 88:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:26.55 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) 88:26.55 | ^~~~~~~~~~~~~~~~~~~~~~ 88:26.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 88:26.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 88:26.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableCellElement.cpp:13, 88:26.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:83: 88:26.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 88:26.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 88:26.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 88:26.79 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 88:26.79 | ^ 88:26.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsIContentInlines.h:13, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:15, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 88:26.79 585 | class nsCSSValue { 88:26.79 | ^~~~~~~~~~ 88:26.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': 88:26.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:26.86 820 | foundInterface = 0; \ 88:26.86 | ^~~~~~~~~~~~~~ 88:26.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:26.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:26.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:26.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:26.86 94 | NS_INTERFACE_MAP_END 88:26.86 | ^~~~~~~~~~~~~~~~~~~~ 88:26.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:26.87 265 | } else 88:26.87 | ^~~~ 88:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 88:26.87 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 88:26.87 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 88:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 88:26.87 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 88:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 88:26.87 93 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 88:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)': 88:26.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:26.89 838 | foundInterface = 0; \ 88:26.89 | ^~~~~~~~~~~~~~ 88:26.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:26.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp:364:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:26.89 364 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:26.90 259 | } else 88:26.90 | ^~~~ 88:26.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 88:26.90 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:26.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 88:26.90 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:26.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableElement.cpp:363:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 88:26.90 363 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableElement) 88:26.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableRowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)': 88:26.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:26.93 838 | foundInterface = 0; \ 88:26.93 | ^~~~~~~~~~~~~~ 88:26.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:26.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableRowElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:26.93 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:26.93 259 | } else 88:26.93 | ^~~~ 88:26.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 88:26.93 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:26.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 88:26.93 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableRowElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 88:26.94 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableRowElement) 88:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': 88:26.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:26.94 838 | foundInterface = 0; \ 88:26.94 | ^~~~~~~~~~~~~~ 88:26.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:26.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableSectionElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:26.94 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:26.95 259 | } else 88:26.95 | ^~~~ 88:26.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 88:26.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:26.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 88:26.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:26.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 88:26.95 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) 88:26.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': 88:26.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:26.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:26.96 838 | foundInterface = 0; \ 88:26.96 | ^~~~~~~~~~~~~~ 88:26.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:26.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTemplateElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:26.97 61 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLShadowElement.cpp:7, 88:26.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 88:26.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:26.97 259 | } else 88:26.97 | ^~~~ 88:26.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 88:26.97 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 88:26.97 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:26.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 88:26.97 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) 88:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:11, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': 88:43.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:43.26 838 | foundInterface = 0; \ 88:43.26 | ^~~~~~~~~~~~~~ 88:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:43.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTrackElement.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:43.26 156 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 88:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrName.h:16, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsAttrAndChildArray.h:20, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:16, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 88:43.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 88:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 88:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:12, 88:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:43.27 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:43.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 88:43.27 259 | } else 88:43.27 | ^~~~ 88:43.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 88:43.27 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 88:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 88:43.27 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 88:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTrackElement.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 88:43.27 155 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) 88:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:44.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:11, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:44.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': 88:44.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:44.87 820 | foundInterface = 0; \ 88:44.87 | ^~~~~~~~~~~~~~ 88:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:44.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:44.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/MediaError.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:44.87 21 | NS_INTERFACE_MAP_END 88:44.87 | ^~~~~~~~~~~~~~~~~~~~ 88:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:44.87 801 | else 88:44.87 | ^~~~ 88:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:44.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:44.87 | ^~~~~~~~~~~~~~~~~~ 88:44.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/MediaError.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:44.87 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:44.88 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': 88:45.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:45.06 820 | foundInterface = 0; \ 88:45.06 | ^~~~~~~~~~~~~~ 88:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:45.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:45.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TextTrackManager.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:45.06 107 | NS_INTERFACE_MAP_END 88:45.06 | ^~~~~~~~~~~~~~~~~~~~ 88:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:45.06 801 | else 88:45.06 | ^~~~ 88:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:45.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:45.06 | ^~~~~~~~~~~~~~~~~~ 88:45.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TextTrackManager.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:45.06 106 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 88:45.07 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': 88:45.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:45.12 820 | foundInterface = 0; \ 88:45.12 | ^~~~~~~~~~~~~~ 88:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:45.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:45.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:45.12 22 | NS_INTERFACE_MAP_END 88:45.12 | ^~~~~~~~~~~~~~~~~~~~ 88:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:45.12 801 | else 88:45.12 | ^~~~ 88:45.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:45.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:45.13 | ^~~~~~~~~~~~~~~~~~ 88:45.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:45.13 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:45.13 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': 88:45.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:45.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:45.13 820 | foundInterface = 0; \ 88:45.13 | ^~~~~~~~~~~~~~ 88:45.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:45.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:45.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:45.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:45.14 23 | NS_INTERFACE_MAP_END 88:45.14 | ^~~~~~~~~~~~~~~~~~~~ 88:45.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:45.14 801 | else 88:45.14 | ^~~~ 88:45.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:45.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:45.14 | ^~~~~~~~~~~~~~~~~~ 88:45.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:45.14 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:45.14 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 88:45.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:45.36 820 | foundInterface = 0; \ 88:45.36 | ^~~~~~~~~~~~~~ 88:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 88:45.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:45.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 88:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88:45.36 43 | NS_INTERFACE_MAP_END 88:45.36 | ^~~~~~~~~~~~~~~~~~~~ 88:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:45.36 801 | else 88:45.36 | ^~~~ 88:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:45.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:45.36 | ^~~~~~~~~~~~~~~~~~ 88:45.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:45.37 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 88:45.37 | ^~~~~~~~~~~~~~~~~~~~~~ 88:45.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp:8, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:137: 88:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 88:45.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 88:45.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 88:45.37 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 88:45.37 | ^ 88:45.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsStyledElement.h:18, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsMappedAttributeElement.h:16, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.h:11, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:12, 88:45.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:45.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:45.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 88:45.38 585 | class nsCSSValue { 88:45.38 | ^~~~~~~~~~ 88:46.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.h:11, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/HTMLTimeElement.cpp:7, 88:46.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 88:46.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 88:46.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 88:46.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:46.37 838 | foundInterface = 0; \ 88:46.37 | ^~~~~~~~~~~~~~ 88:46.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 88:46.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:46.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:46.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88:46.37 177 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 88:46.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:46.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 88:46.38 801 | else 88:46.38 | ^~~~ 88:46.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 88:46.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:46.38 | ^~~~~~~~~~~~~~~~~~ 88:46.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLElement.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 88:46.38 176 | NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 88:46.38 | ^~~~~~~~~~~~~~~~~~~~~~ 89:09.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 89:09.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 89:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.h:11, 89:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.cpp:7, 89:09.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 89:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 89:09.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:09.18 820 | foundInterface = 0; \ 89:09.18 | ^~~~~~~~~~~~~~ 89:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:09.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:09.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:09.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsTextEditorState.cpp:277:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:09.18 277 | NS_INTERFACE_MAP_END 89:09.18 | ^~~~~~~~~~~~~~~~~~~~ 89:09.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/BrowserElementAudioChannel.h:10, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/nsBrowserElement.h:11, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.h:12, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsGenericHTMLFrameElement.cpp:7, 89:09.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 89:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 89:09.19 265 | } else 89:09.19 | ^~~~ 89:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 89:09.19 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 89:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 89:09.19 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 89:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 89:09.19 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 89:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:09.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/html/nsTextEditorState.cpp:276:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 89:09.19 276 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 89:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:19.36 libdom_html.a.desc 89:21.39 libintl_locale.a.desc 89:27.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsPrimitives.h:10, 89:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 89:27.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 89:27.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': 89:27.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.34 838 | foundInterface = 0; \ 89:27.34 | ^~~~~~~~~~~~~~ 89:27.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 89:27.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 89:27.34 52 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 89:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.34 801 | else 89:27.34 | ^~~~ 89:27.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 89:27.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.35 | ^~~~~~~~~~~~~~~~~~ 89:27.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:27.35 51 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 89:27.35 | ^~~~~~~~~~~~~~~~~~~~~~ 89:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': 89:27.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.38 838 | foundInterface = 0; \ 89:27.38 | ^~~~~~~~~~~~~~ 89:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 89:27.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 89:27.38 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 89:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 89:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 89:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/nsSpeechTask.h:11, 89:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 89:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 89:27.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.39 259 | } else 89:27.39 | ^~~~ 89:27.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 89:27.39 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 89:27.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 89:27.39 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 89:27.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 89:27.39 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) 89:27.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:27.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:27.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsPrimitives.h:10, 89:27.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 89:27.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 89:27.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': 89:27.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.41 820 | foundInterface = 0; \ 89:27.41 | ^~~~~~~~~~~~~~ 89:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:27.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.41 20 | NS_INTERFACE_MAP_END 89:27.41 | ^~~~~~~~~~~~~~~~~~~~ 89:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.41 801 | else 89:27.41 | ^~~~ 89:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 89:27.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.41 | ^~~~~~~~~~~~~~~~~~ 89:27.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:27.41 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 89:27.41 | ^~~~~~~~~~~~~~~~~~~~~~ 89:27.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:27.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 89:27.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBoxFrame.h:18, 89:27.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsSplitterFrame.h:15, 89:27.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsSplitterFrame.cpp:13, 89:27.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:2: 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 89:27.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.43 820 | foundInterface = 0; \ 89:27.43 | ^~~~~~~~~~~~~~ 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:27.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsXULPopupManager.cpp:1129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.43 1129 | NS_INTERFACE_MAP_END 89:27.43 | ^~~~~~~~~~~~~~~~~~~~ 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.43 801 | else 89:27.43 | ^~~~ 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 89:27.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:27.43 | ^~~~~~~~~~~~~~~~~~ 89:27.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsXULPopupManager.cpp:1128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:27.43 1128 | NS_INTERFACE_MAP_ENTRY(nsISupports) 89:27.43 | ^~~~~~~~~~~~~~~~~~~~~~ 89:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': 89:27.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.51 820 | foundInterface = 0; \ 89:27.51 | ^~~~~~~~~~~~~~ 89:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:27.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/nsSpeechTask.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.51 114 | NS_INTERFACE_MAP_END 89:27.51 | ^~~~~~~~~~~~~~~~~~~~ 89:27.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.52 812 | else 89:27.52 | ^~~~ 89:27.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 89:27.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/nsSpeechTask.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 89:27.52 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 89:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)': 89:27.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.83 820 | foundInterface = 0; \ 89:27.83 | ^~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:27.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.83 114 | NS_INTERFACE_MAP_END 89:27.83 | ^~~~~~~~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.83 812 | else 89:27.83 | ^~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 89:27.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:27.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 89:27.83 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 89:27.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)': 89:27.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:27.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:27.85 820 | foundInterface = 0; \ 89:27.85 | ^~~~~~~~~~~~~~ 89:27.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:27.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:27.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:27.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:305:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:27.85 305 | NS_INTERFACE_MAP_END 89:27.85 | ^~~~~~~~~~~~~~~~~~~~ 89:27.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:27.85 812 | else 89:27.85 | ^~~~ 89:27.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 89:27.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:27.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 89:27.86 304 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 89:27.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:32.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:20: 89:32.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'bool mozilla::dom::SpeechSynthesisVoice::LocalService() const': 89:32.05 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: 'isLocal' may be used uninitialized in this function 89:32.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:78:10: warning: 'isLocal' may be used uninitialized in this function [-Wmaybe-uninitialized] 89:32.05 78 | return isLocal; 89:32.05 | ^~~~~~~ 89:33.39 libdom_media_webspeech_synth.a.desc 89:35.14 liblayout_xul.a.desc 89:40.47 libdocshell_base_timeline.a.desc 89:43.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:43.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 89:43.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp:7, 89:43.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 89:43.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 89:43.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:43.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:43.58 838 | foundInterface = 0; \ 89:43.58 | ^~~~~~~~~~~~~~ 89:43.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 89:43.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:43.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp:1275:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 89:43.58 1275 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 89:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:43.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 89:43.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/jsurl/nsJSProtocolHandler.cpp:1274:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:43.58 1274 | else 89:43.58 | ^~~~ 89:45.48 libdom_jsurl.a.desc 89:46.34 libtoolkit_components_find.a.desc 89:48.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp: In member function 'virtual nsresult nsNullPrincipal::QueryInterface(const nsIID&, void**)': 89:48.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:48.26 820 | foundInterface = 0; \ 89:48.26 | ^~~~~~~~~~~~~~ 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:48.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:48.26 171 | NS_INTERFACE_MAP_END 89:48.26 | ^~~~~~~~~~~~~~~~~~~~ 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.26 32 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 89:48.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 89:48.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 89:48.26 138 | } else 89:48.26 | ^~~~ 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 89:48.26 138 | } else 89:48.26 | ^~~~ 89:48.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.26 32 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 89:48.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 89:48.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipalURI.cpp: In member function 'virtual nsresult nsNullPrincipalURI::QueryInterface(const nsIID&, void**)': 89:48.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:48.30 820 | foundInterface = 0; \ 89:48.30 | ^~~~~~~~~~~~~~ 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:48.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipalURI.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:48.30 77 | NS_INTERFACE_MAP_END 89:48.30 | ^~~~~~~~~~~~~~~~~~~~ 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:48.30 801 | else 89:48.30 | ^~~~ 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 89:48.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:48.30 | ^~~~~~~~~~~~~~~~~~ 89:48.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipalURI.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:48.30 76 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 89:48.30 | ^~~~~~~~~~~~~~~~~~~~~~ 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsPrincipal::QueryInterface(const nsIID&, void**)': 89:48.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:48.38 820 | foundInterface = 0; \ 89:48.38 | ^~~~~~~~~~~~~~ 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:48.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:48.38 171 | NS_INTERFACE_MAP_END 89:48.38 | ^~~~~~~~~~~~~~~~~~~~ 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.38 52 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 89:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 89:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 89:48.38 138 | } else 89:48.38 | ^~~~ 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 89:48.38 138 | } else 89:48.38 | ^~~~ 89:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.38 52 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 89:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:48.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:48.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 89:48.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 89:48.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 89:48.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 89:48.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsExpandedPrincipal::QueryInterface(const nsIID&, void**)': 89:48.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:48.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:48.44 820 | foundInterface = 0; \ 89:48.44 | ^~~~~~~~~~~~~~ 89:48.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:48.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:48.44 171 | NS_INTERFACE_MAP_END 89:48.44 | ^~~~~~~~~~~~~~~~~~~~ 89:48.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:679:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.44 679 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 89:48.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 89:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 89:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 89:48.45 138 | } else 89:48.45 | ^~~~ 89:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 89:48.45 138 | } else 89:48.45 | ^~~~ 89:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsPrincipal.cpp:679:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.45 679 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 89:48.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDomainPolicy.h:10, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.h:10, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/DomainPolicy.cpp:7, 89:48.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:2: 89:48.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsSystemPrincipal.cpp: In member function 'virtual nsresult nsSystemPrincipal::QueryInterface(const nsIID&, void**)': 89:48.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:48.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:48.86 820 | foundInterface = 0; \ 89:48.86 | ^~~~~~~~~~~~~~ 89:48.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:48.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:48.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:48.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:48.86 171 | NS_INTERFACE_MAP_END 89:48.86 | ^~~~~~~~~~~~~~~~~~~~ 89:48.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.86 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 89:48.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:48.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsNullPrincipal.cpp:20, 89:48.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/caps/Unified_cpp_caps0.cpp:20: 89:48.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 89:48.87 138 | } else 89:48.87 | ^~~~ 89:48.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 89:48.87 138 | } else 89:48.87 | ^~~~ 89:48.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 89:48.88 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 89:48.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 89:53.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 89:53.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 89:53.14 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 89:53.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 89:53.14 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 89:53.14 | ^ 89:53.30 libcaps.a.desc 89:57.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Directory.h:11, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp:7, 89:57.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 89:57.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': 89:57.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 89:57.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:57.37 820 | foundInterface = 0; \ 89:57.37 | ^~~~~~~~~~~~~~ 89:57.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 89:57.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:57.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 89:57.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89:57.37 48 | NS_INTERFACE_MAP_END 89:57.37 | ^~~~~~~~~~~~~~~~~~~~ 89:57.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 89:57.37 801 | else 89:57.37 | ^~~~ 89:57.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 89:57.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:57.37 | ^~~~~~~~~~~~~~~~~~ 89:57.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 89:57.37 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 89:57.37 | ^~~~~~~~~~~~~~~~~~~~~~ 89:58.62 libdom_media_platforms_ffmpeg_ffvpx.a.desc 90:03.71 libdom_filesystem.a.desc 90:05.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:05.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 90:05.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:05.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:05.94 820 | foundInterface = 0; \ 90:05.94 | ^~~~~~~~~~~~~~ 90:05.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:05.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:05.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:05.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:05.94 61 | NS_INTERFACE_MAP_END 90:05.94 | ^~~~~~~~~~~~~~~~~~~~ 90:05.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp:33, 90:05.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:11: 90:05.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 90:05.94 50 | } else 90:05.94 | ^~~~ 90:05.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 90:05.94 50 | } else 90:05.94 | ^~~~ 90:06.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:06.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 90:06.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:06.00 820 | foundInterface = 0; \ 90:06.00 | ^~~~~~~~~~~~~~ 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:06.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:06.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULContentSink.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:06.00 201 | NS_INTERFACE_MAP_END 90:06.00 | ^~~~~~~~~~~~~~~~~~~~ 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:06.00 801 | else 90:06.00 | ^~~~ 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:06.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:06.00 | ^~~~~~~~~~~~~~~~~~ 90:06.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULContentSink.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:06.00 200 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) 90:06.00 | ^~~~~~~~~~~~~~~~~~~~~~ 90:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 90:06.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:06.04 820 | foundInterface = 0; \ 90:06.04 | ^~~~~~~~~~~~~~ 90:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:06.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:06.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULControllers.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:06.04 83 | NS_INTERFACE_MAP_END 90:06.04 | ^~~~~~~~~~~~~~~~~~~~ 90:06.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULCommandDispatcher.cpp:33, 90:06.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:11: 90:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 90:06.04 50 | } else 90:06.04 | ^~~~ 90:06.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 90:06.04 50 | } else 90:06.04 | ^~~~ 90:06.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/css/Declaration.h:24, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:41, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:38: 90:06.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 90:06.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 90:06.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 90:06.08 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 90:06.08 | ^ 90:06.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 90:06.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMAttributeMap.h:186, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDocument.h:50, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XMLDocument.h:11, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:15, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:06.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:06.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 90:06.09 585 | class nsCSSValue { 90:06.09 | ^~~~~~~~~~ 90:06.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:06.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 90:06.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:06.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:06.36 852 | foundInterface = 0; \ 90:06.36 | ^~~~~~~~~~~~~~ 90:06.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 90:06.36 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 90:06.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 90:06.37 154 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) 90:06.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:06.37 801 | else 90:06.37 | ^~~~ 90:06.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:06.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:06.37 | ^~~~~~~~~~~~~~~~~~ 90:06.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:06.37 153 | NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 90:06.37 | ^~~~~~~~~~~~~~~~~~~~~~ 90:06.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 90:06.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:06.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:06.38 838 | foundInterface = 0; \ 90:06.38 | ^~~~~~~~~~~~~~ 90:06.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 90:06.39 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 90:06.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULElement.cpp:352:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 90:06.39 352 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 90:06.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:06.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentPolicyUtils.h:17, 90:06.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/docshell/base/nsDocShell.h:11, 90:06.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:37, 90:06.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:2940:5: note: some parts of macro expansion are not guarded by this 'else' clause 90:06.39 2940 | } else 90:06.39 | ^~~~ 90:06.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsContentUtils.h:2940:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 90:06.39 2940 | } else 90:06.39 | ^~~~ 90:07.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.h:9, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/XULDocument.cpp:26, 90:07.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 90:07.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 90:07.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:07.31 820 | foundInterface = 0; \ 90:07.31 | ^~~~~~~~~~~~~~ 90:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:07.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:07.31 94 | NS_INTERFACE_MAP_END 90:07.31 | ^~~~~~~~~~~~~~~~~~~~ 90:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:07.31 801 | else 90:07.31 | ^~~~ 90:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:07.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:07.31 | ^~~~~~~~~~~~~~~~~~ 90:07.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:07.31 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 90:07.31 | ^~~~~~~~~~~~~~~~~~~~~~ 90:07.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 90:07.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:07.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:07.36 820 | foundInterface = 0; \ 90:07.36 | ^~~~~~~~~~~~~~ 90:07.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:07.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:07.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:07.37 82 | NS_INTERFACE_MAP_END 90:07.37 | ^~~~~~~~~~~~~~~~~~~~ 90:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:07.37 801 | else 90:07.37 | ^~~~ 90:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:07.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:07.37 | ^~~~~~~~~~~~~~~~~~ 90:07.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:07.37 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) 90:07.37 | ^~~~~~~~~~~~~~~~~~~~~~ 90:11.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 90:11.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 90:11.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 90:11.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp:8, 90:11.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 90:11.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': 90:11.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:11.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:11.47 820 | foundInterface = 0; \ 90:11.47 | ^~~~~~~~~~~~~~ 90:11.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:11.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:11.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:11.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:11.48 540 | NS_INTERFACE_MAP_END 90:11.48 | ^~~~~~~~~~~~~~~~~~~~ 90:11.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:11.48 801 | else 90:11.48 | ^~~~ 90:11.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:11.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:11.48 | ^~~~~~~~~~~~~~~~~~ 90:11.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/Preferences.cpp:539:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:11.48 539 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 90:11.48 | ^~~~~~~~~~~~~~~~~~~~~~ 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': 90:11.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:11.60 820 | foundInterface = 0; \ 90:11.60 | ^~~~~~~~~~~~~~ 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:11.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:11.60 107 | NS_INTERFACE_MAP_END 90:11.60 | ^~~~~~~~~~~~~~~~~~~~ 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:11.60 801 | else 90:11.60 | ^~~~ 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:11.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:11.60 | ^~~~~~~~~~~~~~~~~~ 90:11.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:11.60 106 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 90:11.60 | ^~~~~~~~~~~~~~~~~~~~~~ 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': 90:12.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:12.00 820 | foundInterface = 0; \ 90:12.00 | ^~~~~~~~~~~~~~ 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:12.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:12.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:861:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:12.00 861 | NS_INTERFACE_MAP_END 90:12.00 | ^~~~~~~~~~~~~~~~~~~~ 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:12.00 801 | else 90:12.00 | ^~~~ 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:12.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:12.00 | ^~~~~~~~~~~~~~~~~~ 90:12.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/modules/libpref/nsPrefBranch.cpp:860:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:12.00 860 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) 90:12.00 | ^~~~~~~~~~~~~~~~~~~~~~ 90:16.18 libmodules_libpref.a.desc 90:19.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIGlobalObject.h:10, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ScriptSettings.h:13, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/DateCacheCleaner.cpp:10, 90:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/time/Unified_cpp_dom_time0.cpp:2: 90:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': 90:19.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:19.81 820 | foundInterface = 0; \ 90:19.81 | ^~~~~~~~~~~~~~ 90:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:19.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:19.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:19.81 21 | NS_INTERFACE_MAP_END 90:19.81 | ^~~~~~~~~~~~~~~~~~~~ 90:19.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:19.82 801 | else 90:19.82 | ^~~~ 90:19.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:19.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:19.82 | ^~~~~~~~~~~~~~~~~~ 90:19.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:19.82 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 90:19.82 | ^~~~~~~~~~~~~~~~~~~~~~ 90:21.23 libdom_time.a.desc 90:21.35 libdom_xul.a.desc 90:24.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.h:11, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp:7, 90:24.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:2: 90:24.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp: In member function 'virtual nsresult mozilla::dom::DOMStorage::QueryInterface(const nsIID&, void**)': 90:24.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:24.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:24.55 820 | foundInterface = 0; \ 90:24.55 | ^~~~~~~~~~~~~~ 90:24.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:24.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:24.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:24.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:24.55 41 | NS_INTERFACE_MAP_END 90:24.56 | ^~~~~~~~~~~~~~~~~~~~ 90:24.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:24.56 801 | else 90:24.56 | ^~~~ 90:24.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:24.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:24.56 | ^~~~~~~~~~~~~~~~~~ 90:24.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/storage/DOMStorage.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:24.56 40 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 90:24.56 | ^~~~~~~~~~~~~~~~~~~~~~ 90:26.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/PermissionsBinding.h:8, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/PermissionObserver.h:10, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/PermissionObserver.cpp:7, 90:26.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/permission/Unified_cpp_dom_permission0.cpp:2: 90:26.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': 90:26.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:26.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:26.18 820 | foundInterface = 0; \ 90:26.18 | ^~~~~~~~~~~~~~ 90:26.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:26.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:26.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:26.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:26.18 22 | NS_INTERFACE_MAP_END 90:26.18 | ^~~~~~~~~~~~~~~~~~~~ 90:26.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:26.18 801 | else 90:26.18 | ^~~~ 90:26.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 90:26.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:26.18 | ^~~~~~~~~~~~~~~~~~ 90:26.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 90:26.18 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 90:26.18 | ^~~~~~~~~~~~~~~~~~~~~~ 90:27.84 libdom_permission.a.desc 90:31.93 libdom_storage.a.desc 90:32.33 libxpcom_string.a.desc 90:33.44 libservices_crypto_component.a.desc 90:34.92 libintl_unicharutil.a.desc 90:35.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/bindings/BindingUtils.h:17, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/OSFileConstants.cpp:47, 90:35.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/system/Unified_cpp_dom_system0.cpp:2: 90:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 90:35.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:35.45 820 | foundInterface = 0; \ 90:35.45 | ^~~~~~~~~~~~~~ 90:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:35.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:35.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:35.45 64 | NS_INTERFACE_MAP_END 90:35.45 | ^~~~~~~~~~~~~~~~~~~~ 90:35.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:35.45 812 | else 90:35.46 | ^~~~ 90:35.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 90:35.46 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 90:35.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:35.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/system/nsDeviceSensors.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 90:35.46 63 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 90:35.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:37.89 libdom_system.a.desc 90:38.01 libtoolkit_components_filewatcher.a.desc 90:47.09 libdom_media_systemservices.a.desc 90:51.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIProtocolHandler.h:10, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeProtocolHandler.h:9, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeProtocolHandler.cpp:13, 90:51.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/chrome/Unified_cpp_chrome0.cpp:2: 90:51.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 90:51.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:51.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:51.10 820 | foundInterface = 0; \ 90:51.10 | ^~~~~~~~~~~~~~ 90:51.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:51.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:51.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:51.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeRegistry.cpp:117:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:51.10 117 | NS_INTERFACE_MAP_END 90:51.10 | ^~~~~~~~~~~~~~~~~~~~ 90:51.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:51.11 812 | else 90:51.11 | ^~~~ 90:51.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 90:51.11 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 90:51.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:51.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/chrome/nsChromeRegistry.cpp:116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 90:51.11 116 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 90:51.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:52.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 90:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 90:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIPluginHost.h:14, 90:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.h:9, 90:52.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp:9: 90:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 90:52.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 90:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:52.70 820 | foundInterface = 0; \ 90:52.70 | ^~~~~~~~~~~~~~ 90:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 90:52.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 90:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp:1682:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 90:52.70 1682 | NS_INTERFACE_MAP_END 90:52.70 | ^~~~~~~~~~~~~~~~~~~~ 90:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 90:52.70 812 | else 90:52.70 | ^~~~ 90:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 90:52.70 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 90:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:52.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsPluginHost.cpp:1681:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 90:52.70 1681 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 90:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:56.51 libchrome.a.desc 91:01.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:01.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:01.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': 91:01.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.76 820 | foundInterface = 0; \ 91:01.76 | ^~~~~~~~~~~~~~ 91:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.76 211 | NS_INTERFACE_MAP_END 91:01.76 | ^~~~~~~~~~~~~~~~~~~~ 91:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.76 812 | else 91:01.76 | ^~~~ 91:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.76 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.76 210 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 91:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': 91:01.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.78 820 | foundInterface = 0; \ 91:01.78 | ^~~~~~~~~~~~~~ 91:01.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:435:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.78 435 | NS_INTERFACE_MAP_END 91:01.78 | ^~~~~~~~~~~~~~~~~~~~ 91:01.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.78 812 | else 91:01.78 | ^~~~ 91:01.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.78 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:434:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.78 434 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 91:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': 91:01.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.79 820 | foundInterface = 0; \ 91:01.79 | ^~~~~~~~~~~~~~ 91:01.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:660:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.79 660 | NS_INTERFACE_MAP_END 91:01.79 | ^~~~~~~~~~~~~~~~~~~~ 91:01.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.79 812 | else 91:01.79 | ^~~~ 91:01.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.79 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:659:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.79 659 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 91:01.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': 91:01.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.81 820 | foundInterface = 0; \ 91:01.81 | ^~~~~~~~~~~~~~ 91:01.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:867:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.82 867 | NS_INTERFACE_MAP_END 91:01.82 | ^~~~~~~~~~~~~~~~~~~~ 91:01.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.82 812 | else 91:01.82 | ^~~~ 91:01.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.82 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:866:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.82 866 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 91:01.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': 91:01.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.83 820 | foundInterface = 0; \ 91:01.83 | ^~~~~~~~~~~~~~ 91:01.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1099:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.83 1099 | NS_INTERFACE_MAP_END 91:01.83 | ^~~~~~~~~~~~~~~~~~~~ 91:01.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.83 812 | else 91:01.83 | ^~~~ 91:01.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1098:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.83 1098 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 91:01.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': 91:01.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.85 820 | foundInterface = 0; \ 91:01.85 | ^~~~~~~~~~~~~~ 91:01.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1287:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.85 1287 | NS_INTERFACE_MAP_END 91:01.85 | ^~~~~~~~~~~~~~~~~~~~ 91:01.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.85 812 | else 91:01.85 | ^~~~ 91:01.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1286:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.85 1286 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 91:01.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': 91:01.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.86 820 | foundInterface = 0; \ 91:01.86 | ^~~~~~~~~~~~~~ 91:01.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1484:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.86 1484 | NS_INTERFACE_MAP_END 91:01.86 | ^~~~~~~~~~~~~~~~~~~~ 91:01.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.86 812 | else 91:01.86 | ^~~~ 91:01.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.86 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1483:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.86 1483 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 91:01.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': 91:01.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.89 820 | foundInterface = 0; \ 91:01.89 | ^~~~~~~~~~~~~~ 91:01.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1878:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.89 1878 | NS_INTERFACE_MAP_END 91:01.89 | ^~~~~~~~~~~~~~~~~~~~ 91:01.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.89 812 | else 91:01.89 | ^~~~ 91:01.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.89 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:1877:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.89 1877 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 91:01.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': 91:01.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.90 820 | foundInterface = 0; \ 91:01.90 | ^~~~~~~~~~~~~~ 91:01.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:2073:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.90 2073 | NS_INTERFACE_MAP_END 91:01.90 | ^~~~~~~~~~~~~~~~~~~~ 91:01.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.90 812 | else 91:01.90 | ^~~~ 91:01.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:2072:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.90 2072 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 91:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': 91:01.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:01.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:01.93 820 | foundInterface = 0; \ 91:01.93 | ^~~~~~~~~~~~~~ 91:01.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:01.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:01.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:01.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:2269:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:01.93 2269 | NS_INTERFACE_MAP_END 91:01.93 | ^~~~~~~~~~~~~~~~~~~~ 91:01.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:01.93 812 | else 91:01.93 | ^~~~ 91:01.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:01.93 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:01.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:2268:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:01.93 2268 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 91:01.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': 91:02.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:02.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:02.01 820 | foundInterface = 0; \ 91:02.01 | ^~~~~~~~~~~~~~ 91:02.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:02.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:02.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:02.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3513:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:02.01 3513 | NS_INTERFACE_MAP_END 91:02.01 | ^~~~~~~~~~~~~~~~~~~~ 91:02.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:02.01 801 | else 91:02.01 | ^~~~ 91:02.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 91:02.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:02.02 | ^~~~~~~~~~~~~~~~~~ 91:02.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3512:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 91:02.03 3512 | NS_INTERFACE_MAP_ENTRY(nsISupports) 91:02.03 | ^~~~~~~~~~~~~~~~~~~~~~ 91:02.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 91:02.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:02.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:02.03 820 | foundInterface = 0; \ 91:02.03 | ^~~~~~~~~~~~~~ 91:02.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:02.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:02.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:02.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:02.03 171 | NS_INTERFACE_MAP_END 91:02.03 | ^~~~~~~~~~~~~~~~~~~~ 91:02.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 91:02.03 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:02.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3524:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 91:02.04 3524 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 91:02.04 | ^~~~~~~~~~~~~~~~~~~~ 91:02.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 91:02.04 138 | } else 91:02.04 | ^~~~ 91:02.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 91:02.04 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 91:02.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:02.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 91:02.04 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:02.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3524:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 91:02.04 3524 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 91:02.04 | ^~~~~~~~~~~~~~~~~~~~ 91:02.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:02.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:02.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 91:02.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:02.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:02.05 838 | foundInterface = 0; \ 91:02.05 | ^~~~~~~~~~~~~~ 91:02.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 91:02.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 91:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3534:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 91:02.05 3534 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 91:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:02.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:02.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 91:02.05 138 | } else 91:02.05 | ^~~~ 91:02.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:3533:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 91:02.05 3533 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 91:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:02.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 91:02.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 91:02.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 91:02.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:02.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 91:02.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 91:02.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 91:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 91:02.16 32 | memset(aT, 0, sizeof(T)); 91:02.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 91:02.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCComponents.cpp:9: 91:02.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 91:02.16 2931 | struct GlobalProperties { 91:02.16 | ^~~~~~~~~~~~~~~~ 91:08.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: 91:08.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': 91:08.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 91:08.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsJSNPRuntime.cpp:2080:57: 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] 91:08.81 2080 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 91:08.81 | ^ 91:08.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/plugins/base/nsJSNPRuntime.cpp:267:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 91:08.81 267 | typedef struct NPObjectMemberPrivate { 91:08.81 | ^~~~~~~~~~~~~~~~~~~~~ 91:16.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:16.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 91:16.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:16.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:16.34 820 | foundInterface = 0; \ 91:16.34 | ^~~~~~~~~~~~~~ 91:16.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:16.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:16.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:16.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:16.35 82 | NS_INTERFACE_MAP_END 91:16.35 | ^~~~~~~~~~~~~~~~~~~~ 91:16.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:16.35 801 | else 91:16.35 | ^~~~ 91:16.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 91:16.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:16.35 | ^~~~~~~~~~~~~~~~~~ 91:16.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 91:16.35 81 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 91:16.35 | ^~~~~~~~~~~~~~~~~~~~~~ 91:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': 91:16.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:16.37 820 | foundInterface = 0; \ 91:16.37 | ^~~~~~~~~~~~~~ 91:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:16.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp:613:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:16.37 613 | NS_INTERFACE_MAP_END 91:16.37 | ^~~~~~~~~~~~~~~~~~~~ 91:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:16.37 812 | else 91:16.37 | ^~~~ 91:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:16.37 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:16.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/Sandbox.cpp:612:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:16.37 612 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 91:16.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 91:18.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize()': 91:18.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 91:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSContext.cpp:3159:52: 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] 91:18.74 3159 | memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 91:18.74 | ^ 91:18.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSContext.cpp:42, 91:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 91:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:2628:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 91:18.74 2628 | struct PerThreadAtomCache : public APZBucketAtoms, 91:18.74 | ^~~~~~~~~~~~~~~~~~ 91:18.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:18.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 91:18.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:18.77 820 | foundInterface = 0; \ 91:18.77 | ^~~~~~~~~~~~~~ 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:18.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:18.77 171 | NS_INTERFACE_MAP_END 91:18.77 | ^~~~~~~~~~~~~~~~~~~~ 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 91:18.77 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 91:18.77 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 91:18.77 | ^~~~~~~~~~~~~~~~~~~~ 91:18.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 91:18.77 138 | } else 91:18.77 | ^~~~ 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 91:18.77 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 91:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 91:18.77 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 91:18.78 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 91:18.79 | ^~~~~~~~~~~~~~~~~~~~ 91:18.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': 91:18.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:18.79 820 | foundInterface = 0; \ 91:18.79 | ^~~~~~~~~~~~~~ 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:18.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:18.79 220 | NS_INTERFACE_MAP_END 91:18.79 | ^~~~~~~~~~~~~~~~~~~~ 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:18.79 812 | else 91:18.79 | ^~~~ 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:18.79 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:18.79 219 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 91:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 91:18.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:18.79 820 | foundInterface = 0; \ 91:18.79 | ^~~~~~~~~~~~~~ 91:18.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:18.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:18.81 285 | NS_INTERFACE_MAP_END 91:18.81 | ^~~~~~~~~~~~~~~~~~~~ 91:18.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 91:18.81 138 | } else 91:18.81 | ^~~~ 91:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:284:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 91:18.81 284 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) 91:18.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 91:18.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:18.81 820 | foundInterface = 0; \ 91:18.81 | ^~~~~~~~~~~~~~ 91:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:18.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:542:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:18.81 542 | NS_INTERFACE_MAP_END 91:18.81 | ^~~~~~~~~~~~~~~~~~~~ 91:18.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 91:18.81 138 | } else 91:18.81 | ^~~~ 91:18.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCJSID.cpp:541:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 91:18.82 541 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) 91:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:18.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:18.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': 91:18.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:18.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:18.89 820 | foundInterface = 0; \ 91:18.89 | ^~~~~~~~~~~~~~ 91:18.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:18.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:18.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:18.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:18.89 22 | NS_INTERFACE_MAP_END 91:18.89 | ^~~~~~~~~~~~~~~~~~~~ 91:18.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:18.89 812 | else 91:18.89 | ^~~~ 91:18.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:18.89 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:18.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:18.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:18.89 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 91:18.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:19.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:19.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:19.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 91:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 91:19.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 91:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 91:19.14 32 | memset(aT, 0, sizeof(T)); 91:19.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 91:19.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/ExportHelpers.cpp:7, 91:19.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 91:19.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 91:19.14 2931 | struct GlobalProperties { 91:19.14 | ^~~~~~~~~~~~~~~~ 91:35.37 libdom_plugins_base.a.desc 91:45.58 libintl_locale_unix.a.desc 91:46.19 libmedia_kiss_fft.a.desc 91:47.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:47.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:47.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 91:47.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:47.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:47.08 820 | foundInterface = 0; \ 91:47.08 | ^~~~~~~~~~~~~~ 91:47.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:47.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:47.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:47.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:47.08 26 | NS_INTERFACE_MAP_END 91:47.08 | ^~~~~~~~~~~~~~~~~~~~ 91:47.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:103, 91:47.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:47.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:47.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 91:47.09 138 | } else 91:47.09 | ^~~~ 91:47.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 91:47.09 25 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) 91:47.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:48.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:48.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 91:48.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:48.38 820 | foundInterface = 0; \ 91:48.38 | ^~~~~~~~~~~~~~ 91:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:48.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCWrappedNative.cpp:817:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:48.38 817 | NS_INTERFACE_MAP_END 91:48.38 | ^~~~~~~~~~~~~~~~~~~~ 91:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:48.38 812 | else 91:48.38 | ^~~~ 91:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 91:48.38 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:48.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCWrappedNative.cpp:816:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 91:48.38 816 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 91:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:49.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 91:49.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:49.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:49.32 820 | foundInterface = 0; \ 91:49.32 | ^~~~~~~~~~~~~~ 91:49.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:49.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:49.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:49.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/nsScriptErrorWithStack.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:49.32 61 | NS_INTERFACE_MAP_END 91:49.32 | ^~~~~~~~~~~~~~~~~~~~ 91:49.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:49.32 801 | else 91:49.32 | ^~~~ 91:49.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 91:49.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:49.32 | ^~~~~~~~~~~~~~~~~~ 91:49.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/nsScriptErrorWithStack.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 91:49.32 60 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) 91:49.32 | ^~~~~~~~~~~~~~~~~~~~~~ 91:50.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:36, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.h:11, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:7, 91:50.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 91:50.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp: In member function 'virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)': 91:50.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:50.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:50.68 820 | foundInterface = 0; \ 91:50.68 | ^~~~~~~~~~~~~~ 91:50.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:50.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:50.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:50.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:50.68 323 | NS_INTERFACE_MAP_END 91:50.68 | ^~~~~~~~~~~~~~~~~~~~ 91:50.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:50.68 801 | else 91:50.68 | ^~~~ 91:50.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 91:50.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:50.68 | ^~~~~~~~~~~~~~~~~~ 91:50.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:322:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 91:50.68 322 | NS_INTERFACE_MAP_ENTRY(nsISupports) 91:50.68 | ^~~~~~~~~~~~~~~~~~~~~~ 91:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/WorkletGlobalScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)': 91:50.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 91:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:50.76 820 | foundInterface = 0; \ 91:50.76 | ^~~~~~~~~~~~~~ 91:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 91:50.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:50.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 91:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91:50.76 38 | NS_INTERFACE_MAP_END 91:50.76 | ^~~~~~~~~~~~~~~~~~~~ 91:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 91:50.76 801 | else 91:50.76 | ^~~~ 91:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 91:50.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:50.76 | ^~~~~~~~~~~~~~~~~~ 91:50.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 91:50.76 37 | NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 91:50.76 | ^~~~~~~~~~~~~~~~~~~~~~ 91:50.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jsapi.h:27, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:77, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:50.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:50.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 91:50.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 91:50.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 91:50.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 91:50.78 32 | memset(aT, 0, sizeof(T)); 91:50.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 91:50.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/XPCThrower.cpp:9, 91:50.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 91:50.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 91:50.78 2931 | struct GlobalProperties { 91:50.78 | ^~~~~~~~~~~~~~~~ 91:50.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/jspubtd.h:17, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:22, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/ErrorResult.h:31, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.h:11, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:7, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 91:50.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 91:50.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2933:28: required from here 91:50.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 91:50.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 91:50.99 32 | memset(aT, 0, sizeof(T)); 91:50.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 91:50.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/worklet/Worklet.cpp:20, 91:50.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 91:51.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/xpconnect/src/xpcprivate.h:2931:8: note: 'struct xpc::GlobalProperties' declared here 91:51.00 2931 | struct GlobalProperties { 91:51.00 | ^~~~~~~~~~~~~~~~ 91:53.30 libdom_worklet.a.desc 92:07.27 libjs_xpconnect_src.a.desc 92:24.26 libextensions_pref_autoconfig_src.a.desc 92:28.23 libgfx_ycbcr.a.desc 92:29.95 libimage_encoders_ico.a.desc 92:30.07 libdom_secureelement.a.desc 92:30.78 libdom_media_gmp.a.desc 92:34.15 libembedding_components_build.a.desc 92:36.51 libtoolkit_components_perf.a.desc 92:39.60 libnetwerk_socket.a.desc 92:41.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 92:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 92:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.h:10, 92:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 92:41.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 92:41.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)': 92:41.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:41.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:41.33 820 | foundInterface = 0; \ 92:41.33 | ^~~~~~~~~~~~~~ 92:41.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 92:41.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:41.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:41.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:41.33 20 | NS_INTERFACE_MAP_END 92:41.33 | ^~~~~~~~~~~~~~~~~~~~ 92:41.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:41.33 801 | else 92:41.33 | ^~~~ 92:41.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:41.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:41.33 | ^~~~~~~~~~~~~~~~~~ 92:41.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammar.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:41.33 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:41.33 | ^~~~~~~~~~~~~~~~~~~~~~ 92:43.00 libipc_testshell.a.desc 92:44.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)': 92:44.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:44.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:44.54 820 | foundInterface = 0; \ 92:44.54 | ^~~~~~~~~~~~~~ 92:44.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 92:44.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:44.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:44.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammarList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:44.54 24 | NS_INTERFACE_MAP_END 92:44.54 | ^~~~~~~~~~~~~~~~~~~~ 92:44.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:44.54 801 | else 92:44.54 | ^~~~ 92:44.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:44.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:44.54 | ^~~~~~~~~~~~~~~~~~ 92:44.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:44.54 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:44.54 | ^~~~~~~~~~~~~~~~~~~~~~ 92:46.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)': 92:46.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:46.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:46.34 838 | foundInterface = 0; \ 92:46.34 | ^~~~~~~~~~~~~~ 92:46.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 92:46.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 92:46.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:46.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognition.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 92:46.34 107 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 92:46.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:46.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:46.34 801 | else 92:46.34 | ^~~~ 92:46.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:46.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:46.34 | ^~~~~~~~~~~~~~~~~~ 92:46.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognition.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:46.34 106 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 92:46.34 | ^~~~~~~~~~~~~~~~~~~~~~ 92:46.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)': 92:46.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:46.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:46.41 820 | foundInterface = 0; \ 92:46.42 | ^~~~~~~~~~~~~~ 92:46.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 92:46.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:46.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:46.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:46.42 22 | NS_INTERFACE_MAP_END 92:46.42 | ^~~~~~~~~~~~~~~~~~~~ 92:46.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:46.42 801 | else 92:46.42 | ^~~~ 92:46.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:46.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:46.42 | ^~~~~~~~~~~~~~~~~~ 92:46.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:46.42 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:46.42 | ^~~~~~~~~~~~~~~~~~~~~~ 92:46.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)': 92:46.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:46.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:46.43 820 | foundInterface = 0; \ 92:46.43 | ^~~~~~~~~~~~~~ 92:46.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 92:46.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:46.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:46.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:46.43 21 | NS_INTERFACE_MAP_END 92:46.43 | ^~~~~~~~~~~~~~~~~~~~ 92:46.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:46.43 801 | else 92:46.43 | ^~~~ 92:46.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:46.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:46.43 | ^~~~~~~~~~~~~~~~~~ 92:46.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:46.43 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:46.43 | ^~~~~~~~~~~~~~~~~~~~~~ 92:46.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)': 92:46.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:46.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:46.46 820 | foundInterface = 0; \ 92:46.46 | ^~~~~~~~~~~~~~ 92:46.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 92:46.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:46.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:46.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:46.46 22 | NS_INTERFACE_MAP_END 92:46.46 | ^~~~~~~~~~~~~~~~~~~~ 92:46.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:46.46 801 | else 92:46.46 | ^~~~ 92:46.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:46.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:46.46 | ^~~~~~~~~~~~~~~~~~ 92:46.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:46.46 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:46.46 | ^~~~~~~~~~~~~~~~~~~~~~ 92:47.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:7, 92:47.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 92:47.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:47.28 820 | foundInterface = 0; \ 92:47.28 | ^~~~~~~~~~~~~~ 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 92:47.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:47.28 77 | NS_INTERFACE_MAP_END 92:47.28 | ^~~~~~~~~~~~~~~~~~~~ 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:47.28 801 | else 92:47.28 | ^~~~ 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:47.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:47.28 | ^~~~~~~~~~~~~~~~~~ 92:47.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:47.28 76 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:47.28 | ^~~~~~~~~~~~~~~~~~~~~~ 92:48.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp:36, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 92:48.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 92:48.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 92:48.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 92:48.41 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 92:48.41 | ^ 92:48.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 92:48.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/nsXMLElement.h:12, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:13, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:7, 92:48.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 92:48.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 92:48.42 585 | class nsCSSValue { 92:48.42 | ^~~~~~~~~~ 92:48.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMNode.h:10, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMElement.h:10, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/XBLChildrenElement.cpp:7, 92:48.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 92:48.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:48.48 820 | foundInterface = 0; \ 92:48.48 | ^~~~~~~~~~~~~~ 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 92:48.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:48.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:48.48 108 | NS_INTERFACE_MAP_END 92:48.48 | ^~~~~~~~~~~~~~~~~~~~ 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:48.48 801 | else 92:48.48 | ^~~~ 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:48.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:48.48 | ^~~~~~~~~~~~~~~~~~ 92:48.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsBindingManager.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:48.48 107 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:48.48 | ^~~~~~~~~~~~~~~~~~~~~~ 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 92:49.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:49.99 820 | foundInterface = 0; \ 92:49.99 | ^~~~~~~~~~~~~~ 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 92:49.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:49.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:49.99 97 | NS_INTERFACE_MAP_END 92:49.99 | ^~~~~~~~~~~~~~~~~~~~ 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:49.99 801 | else 92:49.99 | ^~~~ 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:49.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:49.99 | ^~~~~~~~~~~~~~~~~~ 92:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:49.99 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:49.99 | ^~~~~~~~~~~~~~~~~~~~~~ 92:50.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 92:50.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 92:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:50.85 820 | foundInterface = 0; \ 92:50.85 | ^~~~~~~~~~~~~~ 92:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 92:50.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:50.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 92:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 92:50.85 41 | NS_INTERFACE_MAP_END 92:50.85 | ^~~~~~~~~~~~~~~~~~~~ 92:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 92:50.85 801 | else 92:50.85 | ^~~~ 92:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 92:50.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:50.85 | ^~~~~~~~~~~~~~~~~~ 92:50.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 92:50.85 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 92:50.85 | ^~~~~~~~~~~~~~~~~~~~~~ 92:52.59 libdom_media_webspeech_recognition.a.desc 93:02.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAboutModule.h:10, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutBlank.h:9, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutBlank.cpp:6, 93:02.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 93:02.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 93:02.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:02.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:02.70 838 | foundInterface = 0; \ 93:02.70 | ^~~~~~~~~~~~~~ 93:02.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 93:02.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 93:02.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:02.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutProtocolHandler.cpp:348:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 93:02.70 348 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 93:02.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:02.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 93:02.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/netwerk/protocol/about/nsAboutProtocolHandler.cpp:347:3: note: some parts of macro expansion are not guarded by this 'else' clause 93:02.70 347 | else 93:02.70 | ^~~~ 93:05.48 libdom_xbl.a.desc 93:05.82 libnetwerk_protocol_about.a.desc 93:15.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsRect.h:16, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxRect.h:12, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/gfxMatrix.h:11, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/SVGContextPaint.h:10, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/SVGContextPaint.cpp:5, 93:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 93:15.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 93:15.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:15.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:15.96 820 | foundInterface = 0; \ 93:15.96 | ^~~~~~~~~~~~~~ 93:15.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 93:15.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 93:15.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 93:15.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 93:15.96 257 | NS_INTERFACE_MAP_END 93:15.96 | ^~~~~~~~~~~~~~~~~~~~ 93:15.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 93:15.96 801 | else 93:15.96 | ^~~~ 93:15.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 93:15.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:15.97 | ^~~~~~~~~~~~~~~~~~ 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93:15.97 256 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 93:15.97 | ^~~~~~~~~~~~~~~~~~~~~~ 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 93:15.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:15.97 820 | foundInterface = 0; \ 93:15.97 | ^~~~~~~~~~~~~~ 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 93:15.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 93:15.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:292:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 93:15.97 292 | NS_INTERFACE_MAP_END 93:15.97 | ^~~~~~~~~~~~~~~~~~~~ 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 93:15.97 801 | else 93:15.97 | ^~~~ 93:15.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 93:15.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:15.97 | ^~~~~~~~~~~~~~~~~~ 93:15.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGEffects.cpp:291:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93:15.98 291 | NS_INTERFACE_MAP_ENTRY(nsISupports) 93:15.98 | ^~~~~~~~~~~~~~~~~~~~~~ 93:22.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:65: 93:22.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp: In member function 'already_AddRefed mozilla::nsCSSClipPathInstance::CreateClipPathCircle(mozilla::nsCSSClipPathInstance::DrawTarget*, const nsRect&)': 93:22.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp: 'horizontal' may be used uninitialized in this function 93:22.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp:142:13: warning: 'horizontal' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:22.59 142 | nscoord horizontal, vertical; 93:22.59 | ^~~~~~~~~~ 93:22.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp: 'vertical' may be used uninitialized in this function 93:22.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsCSSClipPathInstance.cpp:142:25: warning: 'vertical' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:22.59 142 | nscoord horizontal, vertical; 93:22.59 | ^~~~~~~~ 93:24.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:101: 93:24.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGClipPathFrame.cpp: In member function 'already_AddRefed nsSVGClipPathFrame::GetClipMask(gfxContext&, nsIFrame*, const gfxMatrix&, nsSVGClipPathFrame::Matrix*, nsSVGClipPathFrame::SourceSurface*, const Matrix&, nsSVGClipPathFrame::DrawResult*)': 93:24.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGClipPathFrame.cpp: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function 93:24.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/svg/nsSVGClipPathFrame.cpp:235:7: warning: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:24.29 235 | if (clippingOfClipPathRequiredMasking) { 93:24.29 | ^~ 93:30.69 liblayout_svg.a.desc 93:32.18 libtoolkit_components_diskspacewatcher.a.desc 93:47.64 libdom_filehandle.a.desc 93:49.36 libdom_media_ogg.a.desc 93:51.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsTArray.h:27, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoBuffer.h:10, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoBuffer.cpp:7, 93:51.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 93:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': 93:51.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:51.74 820 | foundInterface = 0; \ 93:51.74 | ^~~~~~~~~~~~~~ 93:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 93:51.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 93:51.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 93:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoKey.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 93:51.74 41 | NS_INTERFACE_MAP_END 93:51.74 | ^~~~~~~~~~~~~~~~~~~~ 93:51.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 93:51.75 801 | else 93:51.75 | ^~~~ 93:51.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 93:51.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:51.75 | ^~~~~~~~~~~~~~~~~~ 93:51.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/CryptoKey.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93:51.75 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 93:51.75 | ^~~~~~~~~~~~~~~~~~~~~~ 93:52.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:29: 93:52.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: In member function 'void mozilla::dom::AesTask::Init(JSContext*, const mozilla::dom::ObjectOrString&, mozilla::dom::CryptoKey&, bool)': 93:52.42 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 93:52.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp:581:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 93:52.42 581 | TelemetryAlgorithm telemetryAlg; 93:52.42 | ^~~~~~~~~~~~ 93:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: In constructor 'mozilla::dom::HmacTask::HmacTask(JSContext*, const mozilla::dom::ObjectOrString&, mozilla::dom::CryptoKey&, const CryptoOperationData&, const CryptoOperationData&, bool)': 93:52.89 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 93:52.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp:1037:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 93:52.89 1037 | TelemetryAlgorithm telemetryAlg; 93:52.89 | ^~~~~~~~~~~~ 93:52.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: In constructor 'mozilla::dom::DigestTask::DigestTask(JSContext*, const mozilla::dom::ObjectOrString&, const CryptoOperationData&)': 93:52.90 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 93:52.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/crypto/WebCryptoTask.cpp:1336:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 93:52.90 1336 | TelemetryAlgorithm telemetryAlg; 93:52.90 | ^~~~~~~~~~~~ 93:53.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/domstubs.h:10, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIDOMOfflineResourceList.h:10, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.h:11, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp:7, 93:53.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/offline/Unified_cpp_dom_offline0.cpp:2: 93:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 93:53.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 93:53.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:53.12 838 | foundInterface = 0; \ 93:53.13 | ^~~~~~~~~~~~~~ 93:53.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 93:53.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 93:53.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 93:53.13 68 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 93:53.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:53.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 93:53.13 801 | else 93:53.14 | ^~~~ 93:53.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 93:53.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:53.14 | ^~~~~~~~~~~~~~~~~~ 93:53.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/offline/nsDOMOfflineResourceList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93:53.14 67 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 93:53.15 | ^~~~~~~~~~~~~~~~~~~~~~ 93:55.31 libdom_offline.a.desc 94:00.06 libsecurity_apps.a.desc 94:02.08 libdom_crypto.a.desc 94:02.59 libtoolkit_components_startup.a.desc 94:02.72 libaccessible_ipc.a.desc 94:06.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:20: 94:06.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 94:06.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:06.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 94:06.61 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 94:06.61 | ^ 94:06.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsIMediaList.h:19, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:22, 94:06.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:20: 94:06.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 94:06.61 585 | class nsCSSValue { 94:06.61 | ^~~~~~~~~~ 94:08.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:08.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 94:08.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsAutoPtr.h:10, 94:08.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:19: 94:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 94:08.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:08.63 820 | foundInterface = 0; \ 94:08.63 | ^~~~~~~~~~~~~~ 94:08.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:08.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:08.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:08.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:1035:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:08.64 1035 | NS_INTERFACE_MAP_END 94:08.64 | ^~~~~~~~~~~~~~~~~~~~ 94:08.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:08.64 801 | else 94:08.64 | ^~~~ 94:08.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:08.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:08.64 | ^~~~~~~~~~~~~~~~~~ 94:08.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:1034:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:08.64 1034 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 94:08.64 | ^~~~~~~~~~~~~~~~~~~~~~ 94:13.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp: In member function 'nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)': 94:13.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp: 'selectorForPseudo' may be used uninitialized in this function 94:13.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.cpp:2719:32: warning: 'selectorForPseudo' may be used uninitialized in this function [-Wmaybe-uninitialized] 94:13.31 2719 | StateSelectorMatches(aStatefulElement, selectorForPseudo, 94:13.32 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:13.32 2720 | nodeContext, aData->mTreeMatchContext, 94:13.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:13.32 2721 | selectorFlags, nullptr, aStateMask)) && 94:13.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:16.51 libembedding_components_windowwatcher.a.desc 94:19.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:19.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:19.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/CNavDTD.cpp:7, 94:19.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 94:19.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 94:19.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:19.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:19.80 820 | foundInterface = 0; \ 94:19.80 | ^~~~~~~~~~~~~~ 94:19.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:19.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:19.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsExpatDriver.cpp:334:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:19.80 334 | NS_INTERFACE_MAP_END 94:19.80 | ^~~~~~~~~~~~~~~~~~~~ 94:19.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:19.80 812 | else 94:19.80 | ^~~~ 94:19.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 94:19.80 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 94:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:19.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsExpatDriver.cpp:333:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 94:19.80 333 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 94:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:19.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 94:19.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:19.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:19.98 820 | foundInterface = 0; \ 94:19.98 | ^~~~~~~~~~~~~~ 94:19.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:19.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:19.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:19.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsParser.cpp:217:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:19.99 217 | NS_INTERFACE_MAP_END 94:19.99 | ^~~~~~~~~~~~~~~~~~~~ 94:19.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:19.99 812 | else 94:19.99 | ^~~~ 94:19.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 94:19.99 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 94:19.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:19.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/parser/htmlparser/nsParser.cpp:216:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 94:19.99 216 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 94:19.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:23.83 libparser_htmlparser.a.desc 94:25.55 librdf_build.a.desc 94:28.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 94:28.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 94:28.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleProcessorData.h:18, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCommon.cpp:25, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:11: 94:28.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 94:28.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:28.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 94:28.75 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 94:28.75 | ^ 94:28.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Element.h:42, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EffectCompositor.h:13, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Animation.h:14, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCollection.cpp:7, 94:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 94:28.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 94:28.76 585 | class nsCSSValue { 94:28.76 | ^~~~~~~~~~ 94:29.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Animation.h:10, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCollection.cpp:7, 94:29.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 94:29.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': 94:29.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:29.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:29.21 820 | foundInterface = 0; \ 94:29.21 | ^~~~~~~~~~~~~~ 94:29.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:29.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:29.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:29.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:29.21 22 | NS_INTERFACE_MAP_END 94:29.21 | ^~~~~~~~~~~~~~~~~~~~ 94:29.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:29.21 801 | else 94:29.21 | ^~~~ 94:29.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:29.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:29.21 | ^~~~~~~~~~~~~~~~~~ 94:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:29.22 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 94:29.22 | ^~~~~~~~~~~~~~~~~~~~~~ 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult nsMediaList::QueryInterface(const nsIID&, void**)': 94:30.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:30.63 820 | foundInterface = 0; \ 94:30.63 | ^~~~~~~~~~~~~~ 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:30.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:604:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:30.63 604 | NS_INTERFACE_MAP_END 94:30.63 | ^~~~~~~~~~~~~~~~~~~~ 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:30.63 801 | else 94:30.63 | ^~~~ 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:30.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:30.63 | ^~~~~~~~~~~~~~~~~~ 94:30.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:603:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:30.63 603 | NS_INTERFACE_MAP_ENTRY(nsISupports) 94:30.63 | ^~~~~~~~~~~~~~~~~~~~~~ 94:30.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 94:30.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:30.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:30.66 838 | foundInterface = 0; \ 94:30.66 | ^~~~~~~~~~~~~~ 94:30.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 94:30.66 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 94:30.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:30.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:1251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 94:30.66 1251 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 94:30.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:30.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 94:30.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:1250:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:30.66 1250 | else 94:30.66 | ^~~~ 94:30.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/Animation.h:10, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/AnimationCollection.cpp:7, 94:30.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 94:30.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': 94:30.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:30.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:30.95 820 | foundInterface = 0; \ 94:30.95 | ^~~~~~~~~~~~~~ 94:30.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:30.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:30.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:30.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:30.95 90 | NS_INTERFACE_MAP_END 94:30.95 | ^~~~~~~~~~~~~~~~~~~~ 94:30.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:30.95 812 | else 94:30.95 | ^~~~ 94:30.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 94:30.95 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 94:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:30.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 94:30.96 89 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 94:30.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': 94:31.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:31.11 820 | foundInterface = 0; \ 94:31.11 | ^~~~~~~~~~~~~~ 94:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:31.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:31.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFace.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:31.11 96 | NS_INTERFACE_MAP_END 94:31.11 | ^~~~~~~~~~~~~~~~~~~~ 94:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:31.11 801 | else 94:31.11 | ^~~~ 94:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:31.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:31.11 | ^~~~~~~~~~~~~~~~~~ 94:31.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFace.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:31.11 95 | NS_INTERFACE_MAP_ENTRY(nsISupports) 94:31.11 | ^~~~~~~~~~~~~~~~~~~~~~ 94:31.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': 94:31.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:31.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:31.32 838 | foundInterface = 0; \ 94:31.32 | ^~~~~~~~~~~~~~ 94:31.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 94:31.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 94:31.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:31.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFaceSet.cpp:95:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 94:31.32 95 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 94:31.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:31.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:31.32 801 | else 94:31.32 | ^~~~ 94:31.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:31.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:31.32 | ^~~~~~~~~~~~~~~~~~ 94:31.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/FontFaceSet.cpp:94:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:31.32 94 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 94:31.32 | ^~~~~~~~~~~~~~~~~~~~~~ 94:31.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': 94:31.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:31.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:31.70 820 | foundInterface = 0; \ 94:31.70 | ^~~~~~~~~~~~~~ 94:31.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:31.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:31.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:31.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/ImageLoader.cpp:375:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:31.70 375 | NS_INTERFACE_MAP_END 94:31.70 | ^~~~~~~~~~~~~~~~~~~~ 94:31.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:31.70 801 | else 94:31.70 | ^~~~ 94:31.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:31.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:31.70 | ^~~~~~~~~~~~~~~~~~ 94:31.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/ImageLoader.cpp:374:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:31.70 374 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) 94:31.70 | ^~~~~~~~~~~~~~~~~~~~~~ 94:38.22 libdom_media_encoder.a.desc 94:38.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 94:38.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: In member function 'bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const': 94:38.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp: 'cmp' may be used uninitialized in this function 94:38.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CSSStyleSheet.cpp:283:21: warning: 'cmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 94:38.48 283 | return cmp != 1; 94:38.48 | ^ 94:56.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 94:56.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 94:56.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 94:56.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': 94:56.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:56.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:56.45 820 | foundInterface = 0; \ 94:56.45 | ^~~~~~~~~~~~~~ 94:56.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:56.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:56.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:56.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/MediaQueryList.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:56.46 59 | NS_INTERFACE_MAP_END 94:56.46 | ^~~~~~~~~~~~~~~~~~~~ 94:56.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:20, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleContext.h:13, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:10, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h:21, 94:56.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.h:11, 94:56.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.cpp:6, 94:56.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:11: 94:56.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 94:56.47 265 | } else 94:56.47 | ^~~~ 94:56.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 94:56.47 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 94:56.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:56.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 94:56.47 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 94:56.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:56.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/MediaQueryList.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 94:56.47 58 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(MediaQueryList) 94:56.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:56.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleWalker.h:16, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRuleProcessor.h:24, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/RuleProcessorCache.h:16, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/RuleProcessorCache.cpp:11, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:47: 94:56.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 94:56.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 94:56.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 94:56.50 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 94:56.50 | ^ 94:56.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/CounterStyleManager.h:17, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.h:21, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleContext.h:13, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/WritingModes.h:10, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsIFrame.h:30, 94:56.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/xul/nsBox.h:10, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsFrame.h:14, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsSplittableFrame.h:15, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/generic/nsContainerFrame.h:12, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsDisplayList.h:21, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.h:11, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/LayerAnimationInfo.cpp:6, 94:56.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:11: 94:56.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 94:56.51 585 | class nsCSSValue { 94:56.51 | ^~~~~~~~~~ 94:58.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 94:58.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 94:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 94:58.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:58.36 838 | foundInterface = 0; \ 94:58.36 | ^~~~~~~~~~~~~~ 94:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1162:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 94:58.36 1162 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 94:58.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:58.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:119: 94:58.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1161:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:58.36 1161 | else 94:58.36 | ^~~~ 94:58.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 94:58.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::DOMCSSStyleRule::QueryInterface(const nsIID&, void**)': 94:58.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:58.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:58.37 820 | foundInterface = 0; \ 94:58.37 | ^~~~~~~~~~~~~~ 94:58.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:58.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:58.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:58.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:58.37 1256 | NS_INTERFACE_MAP_END 94:58.37 | ^~~~~~~~~~~~~~~~~~~~ 94:58.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:30, 94:58.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:119: 94:58.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 94:58.39 50 | } else 94:58.39 | ^~~~ 94:58.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 94:58.39 50 | } else 94:58.39 | ^~~~ 94:58.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMArray.h:13, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/IncrementalClearCOMRuleArray.cpp:7, 94:58.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 94:58.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': 94:58.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:58.40 820 | foundInterface = 0; \ 94:58.40 | ^~~~~~~~~~~~~~ 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:58.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1422:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:58.40 1422 | NS_INTERFACE_MAP_END 94:58.40 | ^~~~~~~~~~~~~~~~~~~~ 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:58.40 812 | else 94:58.40 | ^~~~ 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 94:58.40 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 94:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleRule.cpp:1421:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 94:58.40 1421 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozilla::css::Rule) 94:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 94:58.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:58.40 820 | foundInterface = 0; \ 94:58.42 | ^~~~~~~~~~~~~~ 94:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:58.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:58.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleSheet.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:58.42 45 | NS_INTERFACE_MAP_END 94:58.42 | ^~~~~~~~~~~~~~~~~~~~ 94:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 94:58.42 801 | else 94:58.42 | ^~~~ 94:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:58.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:58.42 | ^~~~~~~~~~~~~~~~~~ 94:58.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/StyleSheet.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:58.42 44 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleSheet) 94:58.42 | ^~~~~~~~~~~~~~~~~~~~~~ 95:25.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:25.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:25.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 95:25.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:25.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 95:25.76 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 95:25.76 | ^ 95:25.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 95:25.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:25.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:25.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 95:25.76 585 | class nsCSSValue { 95:25.76 | ^~~~~~~~~~ 95:26.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 95:26.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:26.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:39:44: 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] 95:26.55 39 | memcpy(aDest, aSource, sizeof(nsCSSValue)); 95:26.55 | ^ 95:26.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 95:26.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:26.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:26.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 95:26.56 585 | class nsCSSValue { 95:26.56 | ^~~~~~~~~~ 95:26.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 95:26.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:497:41: 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] 95:26.57 497 | memcpy(dest, val, sizeof(nsCSSValue)); 95:26.57 | ^ 95:26.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 95:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:26.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:26.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 95:26.57 585 | class nsCSSValue { 95:26.57 | ^~~~~~~~~~ 95:29.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': 95:29.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.74 820 | foundInterface = 0; \ 95:29.74 | ^~~~~~~~~~~~~~ 95:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:29.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.74 211 | NS_INTERFACE_MAP_END 95:29.75 | ^~~~~~~~~~~~~~~~~~~~ 95:29.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.75 50 | } else 95:29.75 | ^~~~ 95:29.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:29.75 50 | } else 95:29.75 | ^~~~ 95:29.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': 95:29.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.76 820 | foundInterface = 0; \ 95:29.76 | ^~~~~~~~~~~~~~ 95:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:29.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.76 400 | NS_INTERFACE_MAP_END 95:29.76 | ^~~~~~~~~~~~~~~~~~~~ 95:29.76 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:10, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:29.76 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.76 265 | } else 95:29.76 | ^~~~ 95:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 95:29.76 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 95:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 95:29.76 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 95:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 95:29.76 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 95:29.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:399:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 95:29.77 399 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) 95:29.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': 95:29.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.78 838 | foundInterface = 0; \ 95:29.78 | ^~~~~~~~~~~~~~ 95:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:29.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:629:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95:29.78 629 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 95:29.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.78 50 | } else 95:29.78 | ^~~~ 95:29.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:29.78 50 | } else 95:29.78 | ^~~~ 95:29.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::DocumentRule::QueryInterface(const nsIID&, void**)': 95:29.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.79 838 | foundInterface = 0; \ 95:29.79 | ^~~~~~~~~~~~~~ 95:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:29.79 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:859:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95:29.79 859 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 95:29.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.80 50 | } else 95:29.80 | ^~~~ 95:29.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:29.80 50 | } else 95:29.80 | ^~~~ 95:29.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': 95:29.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.82 820 | foundInterface = 0; \ 95:29.82 | ^~~~~~~~~~~~~~ 95:29.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:29.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.82 1127 | NS_INTERFACE_MAP_END 95:29.82 | ^~~~~~~~~~~~~~~~~~~~ 95:29.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.84 50 | } else 95:29.84 | ^~~~ 95:29.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:29.84 50 | } else 95:29.84 | ^~~~ 95:29.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 95:29.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.85 820 | foundInterface = 0; \ 95:29.85 | ^~~~~~~~~~~~~~ 95:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:29.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.85 1270 | NS_INTERFACE_MAP_END 95:29.85 | ^~~~~~~~~~~~~~~~~~~~ 95:29.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1269:3: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.85 1269 | else 95:29.85 | ^~~~ 95:29.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 95:29.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.87 820 | foundInterface = 0; \ 95:29.87 | ^~~~~~~~~~~~~~ 95:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:29.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.87 1563 | NS_INTERFACE_MAP_END 95:29.87 | ^~~~~~~~~~~~~~~~~~~~ 95:29.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.88 50 | } else 95:29.88 | ^~~~ 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:29.88 50 | } else 95:29.88 | ^~~~ 95:29.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': 95:29.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.88 820 | foundInterface = 0; \ 95:29.88 | ^~~~~~~~~~~~~~ 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:29.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.88 1707 | NS_INTERFACE_MAP_END 95:29.88 | ^~~~~~~~~~~~~~~~~~~~ 95:29.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.88 50 | } else 95:29.88 | ^~~~ 95:29.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:29.88 50 | } else 95:29.89 | ^~~~ 95:29.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 95:29.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.90 838 | foundInterface = 0; \ 95:29.90 | ^~~~~~~~~~~~~~ 95:29.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:29.91 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1947:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95:29.91 1947 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 95:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:29.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.91 363 | else 95:29.91 | ^~~~ 95:29.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:1946:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 95:29.91 1946 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 95:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 95:29.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.93 820 | foundInterface = 0; \ 95:29.93 | ^~~~~~~~~~~~~~ 95:29.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:29.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.93 2043 | NS_INTERFACE_MAP_END 95:29.93 | ^~~~~~~~~~~~~~~~~~~~ 95:29.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.94 50 | } else 95:29.94 | ^~~~ 95:29.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:29.94 50 | } else 95:29.94 | ^~~~ 95:29.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframesRule::QueryInterface(const nsIID&, void**)': 95:29.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.95 838 | foundInterface = 0; \ 95:29.95 | ^~~~~~~~~~~~~~ 95:29.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:29.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95:29.95 2250 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 95:29.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.95 50 | } else 95:29.95 | ^~~~ 95:29.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:29.95 50 | } else 95:29.96 | ^~~~ 95:29.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 95:29.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.97 838 | foundInterface = 0; \ 95:29.97 | ^~~~~~~~~~~~~~ 95:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:29.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:29.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2494:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95:29.97 2494 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 95:29.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.97 363 | else 95:29.97 | ^~~~ 95:29.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2493:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 95:29.97 2493 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 95:29.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:29.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:29.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 95:29.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:29.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:29.98 820 | foundInterface = 0; \ 95:29.98 | ^~~~~~~~~~~~~~ 95:29.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:29.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2589:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:29.99 2589 | NS_INTERFACE_MAP_END 95:29.99 | ^~~~~~~~~~~~~~~~~~~~ 95:29.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:29.99 50 | } else 95:29.99 | ^~~~ 95:29.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:29.99 50 | } else 95:29.99 | ^~~~ 95:29.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:29.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:30.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:30.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:30.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSSupportsRule::QueryInterface(const nsIID&, void**)': 95:30.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:30.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:30.00 838 | foundInterface = 0; \ 95:30.00 | ^~~~~~~~~~~~~~ 95:30.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:30.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:30.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:30.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2762:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95:30.00 2762 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 95:30.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:30.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:30.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:30.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:30.01 50 | } else 95:30.01 | ^~~~ 95:30.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:30.01 50 | } else 95:30.01 | ^~~~ 95:30.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:30.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:30.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': 95:30.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:30.02 820 | foundInterface = 0; \ 95:30.02 | ^~~~~~~~~~~~~~ 95:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:30.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:30.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:2890:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:30.02 2890 | NS_INTERFACE_MAP_END 95:30.02 | ^~~~~~~~~~~~~~~~~~~~ 95:30.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.cpp:34, 95:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:65: 95:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 95:30.02 50 | } else 95:30.02 | ^~~~ 95:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 95:30.02 50 | } else 95:30.02 | ^~~~ 95:31.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:31.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:31.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 95:31.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:31.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:31.94 838 | foundInterface = 0; \ 95:31.94 | ^~~~~~~~~~~~~~ 95:31.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:31.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:31.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:31.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsComputedDOMStyle.cpp:327:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95:31.95 327 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 95:31.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:31.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 95:31.95 801 | else 95:31.95 | ^~~~ 95:31.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 95:31.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 95:31.95 | ^~~~~~~~~~~~~~~~~~ 95:31.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsComputedDOMStyle.cpp:326:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 95:31.95 326 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 95:31.95 | ^~~~~~~~~~~~~~~~~~~~~~ 95:32.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 95:32.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:32.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:32.43 838 | foundInterface = 0; \ 95:32.43 | ^~~~~~~~~~~~~~ 95:32.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSAttrDeclaration.cpp:66:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:32.43 66 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 95:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:32.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:32.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:32.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:32.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 95:32.44 363 | else 95:32.44 | ^~~~ 95:32.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSAttrDeclaration.cpp:65:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 95:32.44 65 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 95:32.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:32.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:32.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:32.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 95:32.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:32.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:32.49 820 | foundInterface = 0; \ 95:32.49 | ^~~~~~~~~~~~~~ 95:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:32.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:32.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSRect.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:32.50 30 | NS_INTERFACE_MAP_END 95:32.50 | ^~~~~~~~~~~~~~~~~~~~ 95:32.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSheet.h:18, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsIPresShell.h:27, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/base/nsPresContext.h:16, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsStyleStruct.h:22, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:19, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.cpp:12, 95:32.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:11: 95:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 95:32.50 363 | else 95:32.50 | ^~~~ 95:32.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSRect.cpp:29:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 95:32.50 29 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 95:32.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:32.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIAtom.h:10, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.h:11, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSAnonBoxes.cpp:10, 95:32.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 95:32.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 95:32.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:32.52 820 | foundInterface = 0; \ 95:32.52 | ^~~~~~~~~~~~~~ 95:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:32.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:32.52 31 | NS_INTERFACE_MAP_END 95:32.52 | ^~~~~~~~~~~~~~~~~~~~ 95:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 95:32.52 812 | else 95:32.52 | ^~~~ 95:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 95:32.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 95:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:32.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsDOMCSSValueList.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 95:32.52 30 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 95:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:47.67 libdom_plugins_ipc.a.desc 95:49.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:83: 95:49.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.cpp: In function 'void MapSinglePropertyInto(nsCSSPropertyID, const nsCSSValue*, nsCSSValue*, nsRuleData*)': 95:49.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.cpp: '.nsCSSValue::mValue' may be used uninitialized in this function 95:49.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.cpp:248:10: warning: '.nsCSSValue::mValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 95:49.74 248 | mValue = aOther.mValue; 95:49.74 | ~~~~~~~^~~~~~~~~~~~~~~ 95:52.33 libtoolkit_mozapps_extensions.a.desc 95:52.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:29: 95:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)': 95:52.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.cpp: '*((void*)& integer +8)' may be used uninitialized in this function 95:52.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSParser.cpp:9898:26: warning: '*((void*)& integer +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 95:52.37 9898 | if (integer.isSome() && integer.ref() < 0) { 95:52.37 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 95:58.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 95:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 95:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.h:20, 95:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.cpp:11, 95:58.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 95:58.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 95:58.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 95:58.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:159:55: 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] 95:58.41 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 95:58.41 | ^ 95:58.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSDataBlock.h:18, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/Declaration.h:24, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSRules.h:12, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.h:20, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.cpp:11, 95:58.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 95:58.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 95:58.41 585 | class nsCSSValue { 95:58.41 | ^~~~~~~~~~ 96:02.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:29: 96:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 96:02.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 96:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsHTMLStyleSheet.cpp:254:46: 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] 96:02.26 254 | memset(entry, 0, sizeof(LangRuleTableEntry)); 96:02.26 | ^ 96:02.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsHTMLStyleSheet.cpp:237:8: note: 'struct LangRuleTableEntry' declared here 96:02.27 237 | struct LangRuleTableEntry : public PLDHashEntryHdr { 96:02.27 | ^~~~~~~~~~~~~~~~~~ 96:02.33 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:02.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 96:02.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.h:14, 96:02.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsFontFaceLoader.cpp:11, 96:02.33 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 96:02.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 96:02.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:02.34 820 | foundInterface = 0; \ 96:02.34 | ^~~~~~~~~~~~~~ 96:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:02.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:02.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:02.34 41 | NS_INTERFACE_MAP_END 96:02.34 | ^~~~~~~~~~~~~~~~~~~~ 96:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 96:02.34 812 | else 96:02.34 | ^~~~ 96:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 96:02.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 96:02.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:02.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsROCSSPrimitiveValue.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 96:02.34 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 96:02.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:27.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:74: 96:27.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: In static member function 'static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)': 96:27.78 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: 'column' may be used uninitialized in this function 96:27.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp:3201:12: warning: 'column' may be used uninitialized in this function [-Wmaybe-uninitialized] 96:27.78 3201 | int32_t* column; 96:27.78 | ^~~~~~ 96:27.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:74: 96:27.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: In static member function 'static bool nsRuleNode::HasAuthorSpecifiedRules(nsStyleContext*, uint32_t, bool)': 96:27.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: 'textShadowOffset' may be used uninitialized in this function 96:27.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp:10448:47: warning: 'textShadowOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 96:27.89 10448 | ruleData.mValueOffsets[eStyleStruct_Text] = textShadowOffset; 96:27.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 96:27.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: 'paddingOffset' may be used uninitialized in this function 96:27.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp:10444:50: warning: 'paddingOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 96:27.89 10444 | ruleData.mValueOffsets[eStyleStruct_Padding] = paddingOffset; 96:27.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 96:27.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp: 'borderOffset' may be used uninitialized in this function 96:27.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/layout/style/nsRuleNode.cpp:10440:49: warning: 'borderOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 96:27.89 10440 | ruleData.mValueOffsets[eStyleStruct_Border] = borderOffset; 96:27.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:39.92 libnetwerk_protocol_wyciwyg.a.desc 96:44.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:44.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:44.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaEncryptedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)': 96:44.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:44.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:44.84 838 | foundInterface = 0; \ 96:44.84 | ^~~~~~~~~~~~~~ 96:44.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 96:44.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:44.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 96:44.85 35 | NS_INTERFACE_MAP_END_INHERITING(Event) 96:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:44.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 96:44.85 259 | } else 96:44.85 | ^~~~ 96:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 96:44.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 96:44.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 96:44.86 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaEncryptedEvent) 96:44.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)': 96:44.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:44.88 838 | foundInterface = 0; \ 96:44.88 | ^~~~~~~~~~~~~~ 96:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 96:44.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 96:44.88 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 96:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:44.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 96:44.88 259 | } else 96:44.88 | ^~~~ 96:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 96:44.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 96:44.88 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:44.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 96:44.89 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeyMessageEvent) 96:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:46.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySession.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)': 96:46.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:46.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:46.83 838 | foundInterface = 0; \ 96:46.83 | ^~~~~~~~~~~~~~ 96:46.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 96:46.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:46.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySession.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 96:46.83 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 96:46.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsWrapperCache.h:10, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/TimeUnits.h:14, 96:46.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaInfo.h:18, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/AbstractMediaDecoder.h:15, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/MediaDecoderReader.h:13, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/PlatformDecoderModule.h:10, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/SamplesWaitingForKey.h:12, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:14, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:46.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:46.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 96:46.85 259 | } else 96:46.85 | ^~~~ 96:46.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 96:46.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:46.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 96:46.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:46.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySession.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 96:46.85 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeySession) 96:46.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:46.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIEventTarget.h:10, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIThread.h:10, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/CDMCaps.h:11, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/CDMCaps.cpp:7, 96:46.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 96:46.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyStatusMap.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)': 96:46.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:46.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:46.91 820 | foundInterface = 0; \ 96:46.91 | ^~~~~~~~~~~~~~ 96:46.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:46.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:46.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:46.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyStatusMap.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:46.91 21 | NS_INTERFACE_MAP_END 96:46.91 | ^~~~~~~~~~~~~~~~~~~~ 96:46.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 96:46.91 801 | else 96:46.91 | ^~~~ 96:46.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:46.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:46.91 | ^~~~~~~~~~~~~~~~~~ 96:46.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeyStatusMap.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:46.91 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 96:46.91 | ^~~~~~~~~~~~~~~~~~~~~~ 96:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccess.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)': 96:47.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:47.22 820 | foundInterface = 0; \ 96:47.22 | ^~~~~~~~~~~~~~ 96:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:47.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccess.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:47.22 52 | NS_INTERFACE_MAP_END 96:47.22 | ^~~~~~~~~~~~~~~~~~~~ 96:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 96:47.22 801 | else 96:47.22 | ^~~~ 96:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:47.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:47.22 | ^~~~~~~~~~~~~~~~~~ 96:47.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccess.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:47.22 51 | NS_INTERFACE_MAP_ENTRY(nsISupports) 96:47.22 | ^~~~~~~~~~~~~~~~~~~~~~ 96:47.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)': 96:47.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:47.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:47.38 820 | foundInterface = 0; \ 96:47.38 | ^~~~~~~~~~~~~~ 96:47.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:47.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:47.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:47.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccessManager.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:47.38 28 | NS_INTERFACE_MAP_END 96:47.38 | ^~~~~~~~~~~~~~~~~~~~ 96:47.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 96:47.38 801 | else 96:47.38 | ^~~~ 96:47.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:47.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:47.38 | ^~~~~~~~~~~~~~~~~~ 96:47.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeySystemAccessManager.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:47.38 27 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 96:47.38 | ^~~~~~~~~~~~~~~~~~~~~~ 96:47.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeys.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)': 96:47.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:47.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:47.46 820 | foundInterface = 0; \ 96:47.46 | ^~~~~~~~~~~~~~ 96:47.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:47.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:47.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:47.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeys.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:47.46 50 | NS_INTERFACE_MAP_END 96:47.46 | ^~~~~~~~~~~~~~~~~~~~ 96:47.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 96:47.46 801 | else 96:47.46 | ^~~~ 96:47.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:47.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:47.47 | ^~~~~~~~~~~~~~~~~~ 96:47.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/media/eme/MediaKeys.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:47.47 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 96:47.47 | ^~~~~~~~~~~~~~~~~~~~~~ 96:53.86 liblayout_style.a.desc 96:54.26 libmemory_mozalloc.a 96:54.38 libmemory_mozalloc.a.desc 96:55.22 libmozglue_misc.a.desc 96:56.22 libdom_media_eme.a.desc 96:56.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/system_wrappers/sys/sysctl.h:3, 96:56.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/memory/mozjemalloc/jemalloc.c:310: 96:56.44 Warning: -Wcpp in /usr/include/sys/sysctl.h: #warning "The header is deprecated and will be removed." 96:56.44 /usr/include/sys/sysctl.h:21:2: warning: #warning "The header is deprecated and will be removed." [-Wcpp] 96:56.44 21 | #warning "The header is deprecated and will be removed." 96:56.44 | ^~~~~~~ 96:58.37 libmemory_mozjemalloc.a.desc 96:58.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:58.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:58.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:58.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:58.63 from : 96:58.63 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:58.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:58.64 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:58.64 | ^~~~~~~~~~~~~ 96:58.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:58.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:58.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:58.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:58.72 from : 96:58.72 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:58.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:58.72 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:58.72 | ^~~~~~~~~~~~~ 96:58.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:58.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:58.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:58.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:58.80 from : 96:58.80 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:58.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:58.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:58.80 | ^~~~~~~~~~~~~ 96:58.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:58.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:58.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:58.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:58.99 from : 96:58.99 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:58.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:58.99 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:58.99 | ^~~~~~~~~~~~~ 96:59.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:59.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:59.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:59.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:59.14 from : 96:59.14 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:59.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:59.14 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:59.14 | ^~~~~~~~~~~~~ 96:59.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 96:59.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 96:59.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 96:59.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 96:59.43 from : 96:59.43 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:59.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:59.43 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:59.43 | ^~~~~~~~~~~~~ 97:01.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:01.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:01.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:01.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:01.02 from : 97:01.02 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:01.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:01.02 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:01.02 | ^~~~~~~~~~~~~ 97:01.94 libmfbt.a.desc 97:02.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.14 from : 97:02.14 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.14 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.14 | ^~~~~~~~~~~~~ 97:02.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.26 from : 97:02.26 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.27 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.27 | ^~~~~~~~~~~~~ 97:02.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.31 from : 97:02.31 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.31 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.31 | ^~~~~~~~~~~~~ 97:02.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.39 from : 97:02.39 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.39 | ^~~~~~~~~~~~~ 97:02.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.46 from : 97:02.46 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.46 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.46 | ^~~~~~~~~~~~~ 97:02.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:02.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:02.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:02.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:02.77 from : 97:02.77 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:02.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:02.77 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:02.77 | ^~~~~~~~~~~~~ 97:03.17 libmedia_ffvpx_libavutil_x86.a.desc 97:03.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 97:03.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 97:03.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 97:03.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 97:03.60 from : 97:03.60 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 97:03.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 97:03.60 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 97:03.60 | ^~~~~~~~~~~~~ 97:04.06 libfakeopenh264.so 97:05.91 libapplication_palemoon_components_feeds.a.desc 97:07.19 libapplication_palemoon_components_dirprovider.a.desc 97:10.64 libapplication_palemoon_components_shell.a.desc 97:18.96 libmedia_ffvpx_libavcodec_x86.a.desc 97:19.48 libplugin-container.a.desc 97:25.77 libxpcomglue.a 97:27.07 librdfutil_external_s.a 97:27.17 librdfutil_external_s.a.desc 97:27.99 rapl 97:32.96 libmedia_standalone.a.desc 97:33.60 libicudata.a.desc 97:34.23 libeditline.a.desc 97:34.33 libxul-gtest.a.desc 97:37.40 libfake.so 97:37.72 libicu.a.desc 97:38.98 libnecko_standalone.a.desc 97:39.09 libmozsqlite3.so.symbols 97:39.30 libmozsqlite3.so 97:44.47 libxpcomglue_s.a 97:51.08 libnetwerk_dns.a.desc 97:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': 97:51.50 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/ds/plvrsion.c: variable 'dummy' set but not used 97:51.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/ds/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 97:51.50 88 | const char *dummy; 97:51.50 | ^~~~~ 97:51.51 libplds4.so 97:51.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': 97:51.94 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c: operand of ?: changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand 97:51.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of ?: changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 97:51.94 151 | PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : 97:51.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:51.94 Warning: -Wsign-compare in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} 97:51.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plgetopt.c:163:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 97:51.94 163 | if (strlen(longOpt->longOptName) != optNameLen) 97:51.94 | ^~ 97:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': 97:52.00 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plvrsion.c: variable 'dummy' set but not used 97:52.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/nsprpub/lib/libc/src/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 97:52.00 88 | const char *dummy; 97:52.00 | ^~~~~ 97:52.48 libplc4.so 97:52.76 libzlib.a.desc 98:13.51 libgfx_ots_src.a.desc 98:13.65 liblgpllibs.so 98:14.00 libmozglue.a 98:14.12 libmozglue.a.desc 98:14.37 libmemory.a 98:14.48 libmemory.a.desc 98:14.60 libmozavutil.so.symbols 98:14.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:14.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:14.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:14.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:14.79 from : 98:14.79 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:14.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:14.79 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:14.80 | ^~~~~~~~~~~~~ 98:14.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:14.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:14.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:14.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:14.89 from : 98:14.89 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:14.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:14.89 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:14.89 | ^~~~~~~~~~~~~ 98:15.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.16 from : 98:15.16 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.16 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.16 | ^~~~~~~~~~~~~ 98:15.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.29 from : 98:15.29 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.29 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.29 | ^~~~~~~~~~~~~ 98:15.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxFontconfigFonts.cpp: In member function 'virtual already_AddRefed gfxPangoFontGroup::FindFontForChar(uint32_t, uint32_t, uint32_t, gfxFontGroup::Script, gfxFont*, uint8_t*)': 98:15.31 Warning: -Wignored-qualifiers in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxFontconfigFonts.cpp: type qualifiers ignored on cast result type 98:15.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxFontconfigFonts.cpp:1620:91: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 98:15.31 1620 | (const PangoScript)hb_glib_script_from_script(hb_script_from_iso15924_tag(scriptTag)); 98:15.31 | ^ 98:15.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.49 from : 98:15.49 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.49 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.49 | ^~~~~~~~~~~~~ 98:15.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.68 from : 98:15.68 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.68 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.68 | ^~~~~~~~~~~~~ 98:15.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.84 from : 98:15.84 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.84 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.84 | ^~~~~~~~~~~~~ 98:15.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:15.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:15.95 from : 98:15.95 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:15.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:15.95 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:15.95 | ^~~~~~~~~~~~~ 98:16.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.07 from : 98:16.07 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.07 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.07 | ^~~~~~~~~~~~~ 98:16.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.19 from : 98:16.19 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.19 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.19 | ^~~~~~~~~~~~~ 98:16.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.34 from : 98:16.34 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.34 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.34 | ^~~~~~~~~~~~~ 98:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.41 from : 98:16.41 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.41 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.41 | ^~~~~~~~~~~~~ 98:16.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.48 from : 98:16.48 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.48 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.48 | ^~~~~~~~~~~~~ 98:16.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:16.88 from : 98:16.88 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:16.88 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:16.88 | ^~~~~~~~~~~~~ 98:17.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.01 from : 98:17.01 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.01 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.01 | ^~~~~~~~~~~~~ 98:17.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.13 from : 98:17.13 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.13 | ^~~~~~~~~~~~~ 98:17.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.29 from : 98:17.29 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.29 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.29 | ^~~~~~~~~~~~~ 98:17.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.66 from : 98:17.66 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.66 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.66 | ^~~~~~~~~~~~~ 98:17.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:17.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:17.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:17.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:17.91 from : 98:17.91 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:17.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:17.91 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:17.91 | ^~~~~~~~~~~~~ 98:18.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.25 from : 98:18.25 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.25 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.25 | ^~~~~~~~~~~~~ 98:18.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.38 from : 98:18.38 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.39 | ^~~~~~~~~~~~~ 98:18.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.45 from : 98:18.45 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.45 | ^~~~~~~~~~~~~ 98:18.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.59 from : 98:18.59 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.59 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.59 | ^~~~~~~~~~~~~ 98:18.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.77 from : 98:18.77 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.77 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.77 | ^~~~~~~~~~~~~ 98:18.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.83 from : 98:18.83 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.83 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.83 | ^~~~~~~~~~~~~ 98:18.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:18.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:18.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:18.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:18.97 from : 98:18.97 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:18.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:18.97 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:18.97 | ^~~~~~~~~~~~~ 98:19.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:19.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:19.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:19.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:19.18 from : 98:19.18 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:19.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:19.18 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:19.18 | ^~~~~~~~~~~~~ 98:19.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:19.95 from : 98:19.95 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:19.95 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:19.95 | ^~~~~~~~~~~~~ 98:20.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.22 from : 98:20.22 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.22 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.22 | ^~~~~~~~~~~~~ 98:20.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.60 from : 98:20.60 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.60 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.60 | ^~~~~~~~~~~~~ 98:20.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.67 from : 98:20.67 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.67 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.67 | ^~~~~~~~~~~~~ 98:20.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.81 from : 98:20.81 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.81 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.81 | ^~~~~~~~~~~~~ 98:20.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:20.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:20.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:20.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:20.86 from : 98:20.86 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:20.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:20.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:20.87 | ^~~~~~~~~~~~~ 98:21.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.01 from : 98:21.01 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.01 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.01 | ^~~~~~~~~~~~~ 98:21.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.13 from : 98:21.13 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.13 | ^~~~~~~~~~~~~ 98:21.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.24 from : 98:21.24 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.24 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.24 | ^~~~~~~~~~~~~ 98:21.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.32 from : 98:21.32 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.32 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.32 | ^~~~~~~~~~~~~ 98:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c: In function 'av_timecode_make_string': 98:21.37 Warning: -Wformat-truncation= in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 98:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c:103:60: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=] 98:21.37 103 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 98:21.37 | ^~~~ 98:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c:103:41: note: directive argument in the range [0, 2147483647] 98:21.37 103 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 98:21.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 98:21.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/timecode.c:103:5: note: 'snprintf' output between 12 and 32 bytes into a destination of size 23 98:21.37 103 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 98:21.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:21.37 104 | neg ? "-" : "", 98:21.37 | ~~~~~~~~~~~~~~~ 98:21.37 105 | hh, mm, ss, drop ? ';' : ':', ff); 98:21.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 98:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 98:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 98:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 98:21.47 from : 98:21.47 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:21.47 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:21.47 | ^~~~~~~~~~~~~ 98:21.52 libmozavutil.so 98:22.98 palemoon 98:24.93 libunicharutil_external_s.a 98:28.13 libunicharutil_external_s.a.desc 98:28.24 libnspr.a.desc 98:28.36 libnss.a.desc 98:28.58 cd util; /usr/bin/gmake libs 98:32.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/util/libnssutil.a 98:32.93 cd freebl; /usr/bin/gmake libs 98:32.94 Makefile:639: warning: overriding recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 98:32.94 Makefile:626: warning: ignoring old recipe for target '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl' 98:34.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl/libfreebl.a 98:34.09 mkdir: cannot create directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/freebl': File exists 98:52.78 cd dbm; /usr/bin/gmake libs 98:52.80 cd include; /usr/bin/gmake libs 98:52.82 cd src; /usr/bin/gmake libs 98:54.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/dbm/src/libdbm.a 98:54.04 cd softoken; /usr/bin/gmake libs 99:00.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/softoken/libsoftokn.a 99:00.82 cd legacydb; /usr/bin/gmake libs 99:04.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/softoken/legacydb/libnssdbm.a 99:04.97 cd base; /usr/bin/gmake libs 99:05.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/base/libnssb.a 99:05.91 cd dev; /usr/bin/gmake libs 99:07.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/dev/libnssdev.a 99:07.13 cd pki; /usr/bin/gmake libs 99:09.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pki/libnsspki.a 99:09.55 cd libpkix; /usr/bin/gmake libs 99:09.57 cd include; /usr/bin/gmake libs 99:09.59 cd pkix; /usr/bin/gmake libs 99:09.60 cd certsel; /usr/bin/gmake libs 99:10.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/certsel/libpkixcertsel.a 99:10.78 cd crlsel; /usr/bin/gmake libs 99:11.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/crlsel/libpkixcrlsel.a 99:11.52 cd checker; /usr/bin/gmake libs 99:14.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/checker/libpkixchecker.a 99:14.57 cd params; /usr/bin/gmake libs 99:15.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/params/libpkixparams.a 99:15.74 cd results; /usr/bin/gmake libs 99:16.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/results/libpkixresults.a 99:16.95 cd store; /usr/bin/gmake libs 99:17.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/store/libpkixstore.a 99:17.18 cd top; /usr/bin/gmake libs 99:19.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/top/libpkixtop.a 99:19.44 cd util; /usr/bin/gmake libs 99:21.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix/util/libpkixutil.a 99:21.05 cd pkix_pl_nss; /usr/bin/gmake libs 99:21.07 cd pki; /usr/bin/gmake libs 99:26.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/pki/libpkixpki.a 99:26.38 cd system; /usr/bin/gmake libs 99:29.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/system/libpkixsystem.a 99:29.46 cd module; /usr/bin/gmake libs 99:32.04 pkix_pl_ldapdefaultclient.c: In function 'pkix_pl_LdapDefaultClient_VerifyBindResponse': 99:32.05 pkix_pl_ldapdefaultclient.c:371:21: warning: '*((void *)&msg+32).resultCode.data' may be used uninitialized in this function [-Wmaybe-uninitialized] 99:32.05 371 | if (*(ldapBindResponse->resultCode.data) == SUCCESS) { 99:32.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:33.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/module/libpkixmodule.a 99:33.52 cd certdb; /usr/bin/gmake libs 99:37.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/certdb/libcertdb.a 99:37.10 cd certhigh; /usr/bin/gmake libs 99:37.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 99:37.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxFontShaper::DrawTarget*, gfxShapedText*, uint32_t, uint32_t, const char16_t*, gr_segment*)': 99:37.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxGraphiteShaper.cpp: 'clusterLoc' may be used uninitialized in this function 99:37.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/gfx/thebes/gfxGraphiteShaper.cpp:348:36: warning: 'clusterLoc' may be used uninitialized in this function [-Wmaybe-uninitialized] 99:37.94 348 | float dx = rtl ? (xLocs[j] - clusterLoc) : 99:37.94 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.94 349 | (xLocs[j] - clusterLoc - adv); 99:37.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:40.11 libgfx_thebes.a.desc 99:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/certhigh/libcerthi.a 99:40.13 cd pk11wrap; /usr/bin/gmake libs 99:48.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pk11wrap/libpk11wrap.a 99:48.20 cd cryptohi; /usr/bin/gmake libs 99:48.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:21: 99:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 99:48.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 99:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 99:48.45 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 99:48.45 | ^ 99:48.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 99:48.45 662 | class HeapSlot : public WriteBarrieredBase 99:48.45 | ^~~~~~~~ 99:48.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:48.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 99:48.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 99:48.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:48.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 99:48.89 32 | memset(aT, 0, sizeof(T)); 99:48.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:48.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:48.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:48.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 99:48.89 71 | struct JSSubString { 99:48.89 | ^~~~~~~~~~~ 99:49.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:49.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:49.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 99:49.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 99:49.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:49.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 99:49.02 32 | memset(aT, 0, sizeof(T)); 99:49.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:49.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:21: 99:49.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 99:49.03 281 | struct Address 99:49.03 | ^~~~~~~ 99:49.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 99:49.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:7: 99:49.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 99:49.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 99:49.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 99:49.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 99:49.03 32 | memset(aT, 0, sizeof(T)); 99:49.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 99:49.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 99:49.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.cpp:21: 99:49.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 99:49.04 294 | struct BaseIndex 99:49.04 | ^~~~~~~~~ 99:49.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/cryptohi/libcryptohi.a 99:49.26 cd nss; /usr/bin/gmake libs 99:50.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/nss/libnss.a 99:51.08 cd ssl; /usr/bin/gmake libs 99:59.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:46: 99:59.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 99:59.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 99:59.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 99:59.66 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 99:59.66 | ^ 99:59.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 99:59.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:21, 99:59.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 99:59.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 99:59.66 662 | class HeapSlot : public WriteBarrieredBase 99:59.66 | ^~~~~~~~ 100:00.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 100:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 100:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:00.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:00.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 100:00.36 32 | memset(aT, 0, sizeof(T)); 100:00.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:00.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:21, 100:00.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 100:00.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:00.37 71 | struct JSSubString { 100:00.37 | ^~~~~~~~~~~ 100:00.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 100:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 100:00.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 100:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100:00.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 100:00.50 32 | memset(aT, 0, sizeof(T)); 100:00.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:46: 100:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 100:00.50 281 | struct Address 100:00.50 | ^~~~~~~ 100:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 100:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:7: 100:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 100:00.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100:00.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:00.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 100:00.51 32 | memset(aT, 0, sizeof(T)); 100:00.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:00.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 100:00.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.cpp:46: 100:00.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 100:00.51 294 | struct BaseIndex 100:00.51 | ^~~~~~~~~ 100:02.67 tls13esni.c: In function 'tls13_ClientSetupESNI': 100:02.67 tls13esni.c:634:31: warning: 'share' may be used uninitialized in this function [-Wmaybe-uninitialized] 100:02.67 634 | ss->xtnData.peerEsniShare = share; 100:02.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 100:02.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/ssl/libssl.a 100:02.99 cd pkcs7; /usr/bin/gmake libs 100:04.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pkcs7/libpkcs7.a 100:04.62 cd pkcs12; /usr/bin/gmake libs 100:06.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/pkcs12/libpkcs12.a 100:06.50 cd smime; /usr/bin/gmake libs 100:09.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/smime/libsmime.a 100:09.61 cd crmf; /usr/bin/gmake libs 100:12.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/crmf/libcrmf.a 100:12.17 cd jar; /usr/bin/gmake libs 100:13.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/jar/libjar.a 100:13.16 cd ckfw; /usr/bin/gmake libs 100:13.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCHashTable.h:10, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:18, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/Library.cpp:12: 100:13.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 100:13.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:13.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:13.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 100:13.58 32 | memset(aT, 0, sizeof(T)); 100:13.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:13.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/CTypes.h:21, 100:13.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ctypes/Library.cpp:12: 100:13.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:13.58 71 | struct JSSubString { 100:13.58 | ^~~~~~~~~~~ 100:15.76 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/lib/ckfw/libnssckfw.a 100:15.76 cd builtins; /usr/bin/gmake libs 100:19.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/nss/cmd/lib/libsectool.a 100:19.53 cd mangle; /usr/bin/gmake libs 100:19.71 libgkmedias.a.desc 100:19.85 libmozavcodec.so.symbols 100:20.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.03 from : 100:20.03 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.03 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.03 | ^~~~~~~~~~~~~ 100:20.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.17 from : 100:20.17 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.17 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.17 | ^~~~~~~~~~~~~ 100:20.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.48 from : 100:20.48 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.48 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.48 | ^~~~~~~~~~~~~ 100:20.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.58 from : 100:20.58 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.58 | ^~~~~~~~~~~~~ 100:20.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:20.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:20.93 from : 100:20.93 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:20.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:20.93 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:20.93 | ^~~~~~~~~~~~~ 100:21.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:21.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:21.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:21.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:21.03 from : 100:21.03 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:21.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:21.04 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:21.04 | ^~~~~~~~~~~~~ 100:21.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:21.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:21.11 from : 100:21.11 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:21.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:21.11 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:21.11 | ^~~~~~~~~~~~~ 100:21.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:21.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:21.32 from : 100:21.32 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:21.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:21.32 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:21.32 | ^~~~~~~~~~~~~ 100:21.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:21.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:21.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:21.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:21.42 from : 100:21.42 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:21.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:21.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:21.42 | ^~~~~~~~~~~~~ 100:22.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.13 from : 100:22.13 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.13 | ^~~~~~~~~~~~~ 100:22.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.23 from : 100:22.23 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.23 | ^~~~~~~~~~~~~ 100:22.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.47 from : 100:22.47 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.47 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.47 | ^~~~~~~~~~~~~ 100:22.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/EnvironmentObject-inl.h:13, 100:22.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:43: 100:22.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 100:22.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 100:22.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 100:22.59 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 100:22.59 | ^ 100:22.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 100:22.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 100:22.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 100:22.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:17, 100:22.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:22.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 100:22.59 662 | class HeapSlot : public WriteBarrieredBase 100:22.59 | ^~~~~~~~ 100:22.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.80 from : 100:22.80 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.80 | ^~~~~~~~~~~~~ 100:22.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:15, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 100:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:22.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:22.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 100:22.83 32 | memset(aT, 0, sizeof(T)); 100:22.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:22.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:22.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:17, 100:22.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:22.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:22.84 71 | struct JSSubString { 100:22.84 | ^~~~~~~~~~~ 100:22.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:22.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:22.87 from : 100:22.87 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:22.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:22.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:22.87 | ^~~~~~~~~~~~~ 100:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:15, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100:22.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 100:22.98 32 | memset(aT, 0, sizeof(T)); 100:22.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:40: 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 100:22.98 281 | struct Address 100:22.98 | ^~~~~~~ 100:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:15, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100:22.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 100:22.98 32 | memset(aT, 0, sizeof(T)); 100:22.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:22.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 100:22.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:40: 100:22.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 100:22.98 294 | struct BaseIndex 100:22.98 | ^~~~~~~~~ 100:23.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:23.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:23.43 from : 100:23.43 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:23.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:23.43 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:23.43 | ^~~~~~~~~~~~~ 100:24.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:24.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:24.08 from : 100:24.08 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:24.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:24.08 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:24.08 | ^~~~~~~~~~~~~ 100:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:24.13 from : 100:24.13 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:24.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:24.13 | ^~~~~~~~~~~~~ 100:28.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.05 from : 100:28.05 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.05 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.05 | ^~~~~~~~~~~~~ 100:28.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.21 from : 100:28.21 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.21 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.21 | ^~~~~~~~~~~~~ 100:28.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.26 from : 100:28.26 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.26 | ^~~~~~~~~~~~~ 100:28.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.32 from : 100:28.32 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.32 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.32 | ^~~~~~~~~~~~~ 100:28.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.39 from : 100:28.39 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.39 | ^~~~~~~~~~~~~ 100:28.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.58 from : 100:28.58 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.58 | ^~~~~~~~~~~~~ 100:28.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.75 from : 100:28.75 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.75 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.75 | ^~~~~~~~~~~~~ 100:28.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.81 from : 100:28.81 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.81 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.81 | ^~~~~~~~~~~~~ 100:28.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:28.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:28.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:28.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:28.91 from : 100:28.91 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:28.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:28.91 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:28.91 | ^~~~~~~~~~~~~ 100:29.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.24 from : 100:29.24 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.24 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.24 | ^~~~~~~~~~~~~ 100:29.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.39 from : 100:29.39 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.39 | ^~~~~~~~~~~~~ 100:29.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.45 from : 100:29.46 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.46 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.46 | ^~~~~~~~~~~~~ 100:29.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.53 from : 100:29.53 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.53 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.53 | ^~~~~~~~~~~~~ 100:29.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:29.58 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:29.58 from : 100:29.58 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:29.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:29.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:29.58 | ^~~~~~~~~~~~~ 100:30.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:30.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:30.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:30.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:30.41 from : 100:30.42 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:30.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:30.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:30.42 | ^~~~~~~~~~~~~ 100:30.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:30.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:30.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:30.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:30.57 from : 100:30.57 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:30.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:30.57 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:30.57 | ^~~~~~~~~~~~~ 100:30.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:30.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:30.73 from : 100:30.73 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:30.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:30.73 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:30.73 | ^~~~~~~~~~~~~ 100:30.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:30.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:30.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:30.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:30.83 from : 100:30.83 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:30.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:30.83 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:30.83 | ^~~~~~~~~~~~~ 100:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': 100:32.08 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 100:32.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:6872:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 100:32.08 6872 | if (forbiddenLetDeclaration) { 100:32.08 | ^~ 100:32.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:22, 100:32.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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::Parser::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler]': 100:32.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/SyntaxParseHandler.h: 'lhs' may be used uninitialized in this function 100:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/SyntaxParseHandler.h:151:49: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 100:32.66 151 | return node == NodeUnparenthesizedArray || node == NodeUnparenthesizedObject; 100:32.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:32.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:7536:10: note: 'lhs' was declared here 100:32.66 7536 | Node lhs; 100:32.66 | ^~~ 100:35.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:35.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:35.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:35.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:35.40 from : 100:35.40 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:35.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:35.40 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:35.40 | ^~~~~~~~~~~~~ 100:35.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:35.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:35.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:35.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:35.49 from : 100:35.49 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:35.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:35.49 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:35.49 | ^~~~~~~~~~~~~ 100:35.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/FullParseHandler.h:13, 100:35.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.h:18, 100:35.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:20: 100:35.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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::Parser::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler]': 100:35.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/ParseNode.h: 'lhs' may be used uninitialized in this function 100:35.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/ParseNode.h:488:52: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 100:35.52 488 | void setOp(JSOp op) { pn_op = op; } 100:35.52 | ~~~~~~^~~~ 100:35.52 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:7536:10: note: 'lhs' was declared here 100:35.52 7536 | Node lhs; 100:35.52 | ^~~ 100:36.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:36.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:36.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:36.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:36.69 from : 100:36.69 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:36.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:36.69 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:36.69 | ^~~~~~~~~~~~~ 100:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': 100:38.02 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 100:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/Parser.cpp:6872:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 100:38.02 6872 | if (forbiddenLetDeclaration) { 100:38.02 | ^~ 100:38.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:38.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:38.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:38.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:38.89 from : 100:38.90 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:38.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:38.90 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:38.90 | ^~~~~~~~~~~~~ 100:38.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:38.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:38.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:38.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:38.99 from : 100:38.99 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:38.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:38.99 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:38.99 | ^~~~~~~~~~~~~ 100:39.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:39.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:39.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:39.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:39.12 from : 100:39.12 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:39.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:39.12 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:39.12 | ^~~~~~~~~~~~~ 100:43.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:43.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:43.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:43.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:43.22 from : 100:43.23 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:43.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:43.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:43.23 | ^~~~~~~~~~~~~ 100:43.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:43.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:43.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:43.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:43.34 from : 100:43.34 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:43.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:43.34 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:43.34 | ^~~~~~~~~~~~~ 100:43.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:43.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:43.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:43.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:43.41 from : 100:43.41 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:43.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:43.41 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:43.41 | ^~~~~~~~~~~~~ 100:46.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.h:17, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer-inl.h:10, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.cpp:7: 100:46.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 100:46.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:46.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:46.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 100:46.35 32 | memset(aT, 0, sizeof(T)); 100:46.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:46.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:46.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:46.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:46.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:46.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.cpp:11: 100:46.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:46.36 71 | struct JSSubString { 100:46.36 | ^~~~~~~~~~~ 100:47.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:47.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:47.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:47.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:47.19 from : 100:47.19 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:47.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:47.19 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:47.19 | ^~~~~~~~~~~~~ 100:49.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:49.92 from : 100:49.92 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:49.92 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:49.92 | ^~~~~~~~~~~~~ 100:53.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:53.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:53.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:53.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:53.38 from : 100:53.38 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:53.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:53.38 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:53.38 | ^~~~~~~~~~~~~ 100:53.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:53.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:53.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:53.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:53.67 from : 100:53.67 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:53.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:53.67 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:53.67 | ^~~~~~~~~~~~~ 100:54.59 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:54.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:54.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:54.59 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:54.59 from : 100:54.59 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:54.59 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:54.59 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:54.59 | ^~~~~~~~~~~~~ 100:54.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 100:54.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 100:54.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:54.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 100:54.77 32 | memset(aT, 0, sizeof(T)); 100:54.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:54.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 100:54.78 71 | struct JSSubString { 100:54.78 | ^~~~~~~~~~~ 100:54.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:54.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 100:54.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 100:54.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:54.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 100:54.89 32 | memset(aT, 0, sizeof(T)); 100:54.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:54.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 100:54.89 281 | struct Address 100:54.89 | ^~~~~~~ 100:54.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 100:54.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 100:54.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 100:54.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 100:54.89 32 | memset(aT, 0, sizeof(T)); 100:54.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 100:54.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 100:54.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 100:54.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 100:54.90 294 | struct BaseIndex 100:54.90 | ^~~~~~~~~ 100:55.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 100:55.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 100:55.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 100:55.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 100:55.28 from : 100:55.29 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 100:55.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 100:55.29 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 100:55.29 | ^~~~~~~~~~~~~ 101:05.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/EnvironmentObject-inl.h:13, 101:05.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ArgumentsObject-inl.h:16, 101:05.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:43: 101:05.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 101:05.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 101:05.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 101:05.09 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:05.09 | ^ 101:05.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:05.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:05.09 662 | class HeapSlot : public WriteBarrieredBase 101:05.09 | ^~~~~~~~ 101:05.39 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:05.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:05.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:05.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 101:05.40 32 | memset(aT, 0, sizeof(T)); 101:05.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:05.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.40 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:05.40 71 | struct JSSubString { 101:05.40 | ^~~~~~~~~~~ 101:05.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 101:05.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:05.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:05.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 101:05.54 32 | memset(aT, 0, sizeof(T)); 101:05.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:05.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ArgumentsObject-inl.h:14, 101:05.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:43: 101:05.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 101:05.54 281 | struct Address 101:05.54 | ^~~~~~~ 101:05.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 101:05.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:7: 101:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 101:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:05.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:05.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 101:05.55 32 | memset(aT, 0, sizeof(T)); 101:05.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:05.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ArgumentsObject-inl.h:14, 101:05.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:43: 101:05.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 101:05.56 294 | struct BaseIndex 101:05.56 | ^~~~~~~~~ 101:06.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp: At global scope: 101:06.83 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp: 'void AssertGreaterThanZero(IndexType) [with IndexType = unsigned int]' defined but not used 101:06.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.cpp:242:1: warning: 'void AssertGreaterThanZero(IndexType) [with IndexType = unsigned int]' defined but not used [-Wunused-function] 101:06.83 242 | AssertGreaterThanZero(uint32_t index) 101:06.83 | ^~~~~~~~~~~~~~~~~~~~~ 101:10.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/common.h:488, 101:10.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/avutil.h:296, 101:10.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/log.h:25, 101:10.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil_visibility.h:25, 101:10.17 from : 101:10.17 Warning: -Wattributes in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 101:10.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 101:10.17 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 101:10.17 | ^~~~~~~~~~~~~ 101:10.21 libmozavcodec.so 101:10.74 libcrmf.a.desc 101:21.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:28: 101:21.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 101:21.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 101:21.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 101:21.73 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:21.73 | ^ 101:21.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:21.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 101:21.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:21.73 662 | class HeapSlot : public WriteBarrieredBase 101:21.73 | ^~~~~~~~ 101:21.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:21.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:21.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 101:21.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:21.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:21.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:21.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 101:21.84 32 | memset(aT, 0, sizeof(T)); 101:21.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:21.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:15, 101:21.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:21.85 71 | struct JSSubString { 101:21.85 | ^~~~~~~~~~~ 101:21.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:21.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 101:21.94 32 | memset(aT, 0, sizeof(T)); 101:21.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:21.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:26: 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 101:21.94 281 | struct Address 101:21.94 | ^~~~~~~ 101:21.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:11: 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:21.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 101:21.94 32 | memset(aT, 0, sizeof(T)); 101:21.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:21.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:21.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.cpp:26: 101:21.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 101:21.94 294 | struct BaseIndex 101:21.94 | ^~~~~~~~~ 101:24.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 101:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsCOMPtr.h:30, 101:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCertTree.h:8, 101:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCertTree.cpp:5, 101:24.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 101:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCrypto.cpp: In member function 'virtual nsresult nsPkcs11::QueryInterface(const nsIID&, void**)': 101:24.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:24.74 820 | foundInterface = 0; \ 101:24.74 | ^~~~~~~~~~~~~~ 101:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 101:24.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:24.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCrypto.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101:24.74 18 | NS_INTERFACE_MAP_END 101:24.74 | ^~~~~~~~~~~~~~~~~~~~ 101:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 101:24.74 801 | else 101:24.74 | ^~~~ 101:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 101:24.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 101:24.74 | ^~~~~~~~~~~~~~~~~~ 101:24.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsCrypto.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 101:24.74 17 | NS_INTERFACE_MAP_ENTRY(nsISupports) 101:24.74 | ^~~~~~~~~~~~~~~~~~~~~~ 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 101:27.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:27.82 820 | foundInterface = 0; \ 101:27.82 | ^~~~~~~~~~~~~~ 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 101:27.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:27.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101:27.82 171 | NS_INTERFACE_MAP_END 101:27.82 | ^~~~~~~~~~~~~~~~~~~~ 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 101:27.82 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 101:27.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 101:27.82 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 101:27.82 | ^~~~~~~~~~~~~~~~~~~~ 101:27.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp:20, 101:27.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:128: 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 101:27.82 138 | } else 101:27.82 | ^~~~ 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 101:27.82 138 | } else 101:27.82 | ^~~~ 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 101:27.82 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 101:27.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 101:27.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 101:27.82 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 101:27.82 | ^~~~~~~~~~~~~~~~~~~~ 101:33.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:42: 101:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 101:33.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 101:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 101:33.35 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 101:33.35 | ^ 101:33.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 101:33.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:32: 101:33.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 101:33.35 662 | class HeapSlot : public WriteBarrieredBase 101:33.35 | ^~~~~~~~ 101:33.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.h:14, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:11: 101:33.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:33.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:33.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:33.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 101:33.50 32 | memset(aT, 0, sizeof(T)); 101:33.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:33.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 101:33.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:33: 101:33.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:33.50 71 | struct JSSubString { 101:33.50 | ^~~~~~~~~~~ 101:33.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.h:14, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:11: 101:33.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 101:33.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 101:33.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:33.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 101:33.65 32 | memset(aT, 0, sizeof(T)); 101:33.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:33.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:33.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:42: 101:33.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 101:33.65 281 | struct Address 101:33.65 | ^~~~~~~ 101:33.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.h:14, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:11: 101:33.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 101:33.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 101:33.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:33.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 101:33.66 32 | memset(aT, 0, sizeof(T)); 101:33.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:33.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 101:33.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsmath.cpp:42: 101:33.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 101:33.66 294 | struct BaseIndex 101:33.66 | ^~~~~~~~~ 101:38.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsUtils.h:14, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupports.h:130, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsINSSErrorsService.h:10, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/NSSErrorsService.h:8, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/ScopedNSSTypes.h:25, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.h:9, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:6, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 101:38.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp: In member function 'virtual nsresult nsNSSCertListFakeTransport::QueryInterface(const nsIID&, void**)': 101:38.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:38.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:38.60 820 | foundInterface = 0; \ 101:38.60 | ^~~~~~~~~~~~~~ 101:38.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 101:38.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:38.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:38.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101:38.60 171 | NS_INTERFACE_MAP_END 101:38.60 | ^~~~~~~~~~~~~~~~~~~~ 101:38.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 101:38.60 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 101:38.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 101:38.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 101:38.60 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 101:38.60 | ^~~~~~~~~~~~~~~~~~~~ 101:38.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:9, 101:38.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 101:38.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 101:38.60 138 | } else 101:38.60 | ^~~~ 101:38.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 101:38.60 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 101:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:38.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 101:38.61 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 101:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 101:38.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 101:38.61 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 101:38.61 | ^~~~~~~~~~~~~~~~~~~~ 101:42.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsutil.h:19, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsutil.cpp:9: 101:42.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:42.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:42.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:42.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 101:42.14 32 | memset(aT, 0, sizeof(T)); 101:42.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:42.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:42.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 101:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 101:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/HelperThreads.h:21, 101:42.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsutil.cpp:20: 101:42.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:42.15 71 | struct JSSubString { 101:42.15 | ^~~~~~~~~~~ 101:44.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:74: 101:44.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNTLMAuthModule.cpp: In function 'nsresult GenerateType3Msg(const nsString&, const nsString&, const nsString&, const void*, uint32_t, void**, uint32_t*)': 101:44.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNTLMAuthModule.cpp: 'ntlmv2Resp' may be used uninitialized in this function 101:44.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/security/manager/ssl/nsNTLMAuthModule.cpp:917:11: warning: 'ntlmv2Resp' may be used uninitialized in this function [-Wmaybe-uninitialized] 101:44.50 917 | memcpy(static_cast(*outBuf) + offset.value(), ntlmv2Resp, 101:44.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:44.50 918 | NTLMv2_RESP_LEN); 101:44.50 | ~~~~~~~~~~~~~~~~ 101:49.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:17: 101:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:49.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 101:49.99 32 | memset(aT, 0, sizeof(T)); 101:49.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:49.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 101:49.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:17: 101:49.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:49.99 71 | struct JSSubString { 101:49.99 | ^~~~~~~~~~~ 101:50.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:17: 101:50.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 101:50.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 101:50.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:50.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 101:50.12 32 | memset(aT, 0, sizeof(T)); 101:50.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:50.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 101:50.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Initialization.cpp:30: 101:50.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 101:50.12 42 | class CodeSegment 101:50.12 | ^~~~~~~~~~~ 101:55.49 libsecurity_manager_ssl.a.desc 101:56.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:11, 101:56.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 101:56.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.h:12, 101:56.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.cpp:7: 101:56.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:56.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:56.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:56.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 101:56.13 32 | memset(aT, 0, sizeof(T)); 101:56.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:56.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 101:56.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.h:12, 101:56.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.cpp:7: 101:56.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:56.13 71 | struct JSSubString { 101:56.13 | ^~~~~~~~~~~ 101:56.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:11, 101:56.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 101:56.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.cpp:7: 101:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 101:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 101:56.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 101:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 101:56.88 32 | memset(aT, 0, sizeof(T)); 101:56.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 101:56.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 101:56.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.cpp:7: 101:56.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 101:56.88 71 | struct JSSubString { 101:56.88 | ^~~~~~~~~~~ 102:00.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:00.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 102:00.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:00.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:00.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 102:00.29 32 | memset(aT, 0, sizeof(T)); 102:00.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:00.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingTypes.h:11, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLoggingGraph.h:12, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:20, 102:00.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:00.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:00.29 71 | struct JSSubString { 102:00.29 | ^~~~~~~~~~~ 102:00.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:00.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 102:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:00.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 102:00.50 32 | memset(aT, 0, sizeof(T)); 102:00.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:18: 102:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 102:00.50 281 | struct Address 102:00.50 | ^~~~~~~ 102:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 102:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:00.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 102:00.50 32 | memset(aT, 0, sizeof(T)); 102:00.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:00.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 102:00.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:18: 102:00.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 102:00.50 294 | struct BaseIndex 102:00.50 | ^~~~~~~~~ 102:01.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 102:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 102:01.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:01.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 102:01.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 102:01.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:18: 102:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 102:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 102:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 102:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 102:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 102:01.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 102:01.17 102 | memset(p, 0, numElems * sizeof(T)); 102:01.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:01.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.h:15, 102:01.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TraceLogging.cpp:7: 102:01.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 102:01.17 788 | class HashTableEntry 102:01.17 | ^~~~~~~~~~~~~~ 102:04.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:67, 102:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:04.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 102:04.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 102:04.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 102:04.22 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 102:04.22 | ^ 102:04.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:04.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:04.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 102:04.22 662 | class HeapSlot : public WriteBarrieredBase 102:04.22 | ^~~~~~~~ 102:06.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 102:06.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:06.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:06.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 102:06.21 32 | memset(aT, 0, sizeof(T)); 102:06.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:06.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:06.21 71 | struct JSSubString { 102:06.21 | ^~~~~~~~~~~ 102:06.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 102:06.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 102:06.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:06.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 102:06.31 32 | memset(aT, 0, sizeof(T)); 102:06.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:06.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 102:06.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:65, 102:06.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 102:06.32 42 | class CodeSegment 102:06.32 | ^~~~~~~~~~~ 102:06.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 102:06.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:06.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:06.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 102:06.37 32 | memset(aT, 0, sizeof(T)); 102:06.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:06.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:67, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 102:06.37 281 | struct Address 102:06.37 | ^~~~~~~ 102:06.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:06.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 102:06.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:06.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:06.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 102:06.38 32 | memset(aT, 0, sizeof(T)); 102:06.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:06.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:67, 102:06.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:06.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 102:06.38 294 | struct BaseIndex 102:06.38 | ^~~~~~~~~ 102:10.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Promise.cpp:20, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:11: 102:10.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 102:10.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 102:10.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 102:10.43 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 102:10.43 | ^ 102:10.43 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:10.43 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:10.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 102:10.43 662 | class HeapSlot : public WriteBarrieredBase 102:10.43 | ^~~~~~~~ 102:12.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:12.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 102:12.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 102:12.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:12.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 102:12.47 32 | memset(aT, 0, sizeof(T)); 102:12.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:12.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:12.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 102:12.48 71 | struct JSSubString { 102:12.48 | ^~~~~~~~~~~ 102:12.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 102:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 102:12.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:12.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 102:12.62 32 | memset(aT, 0, sizeof(T)); 102:12.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:12.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:12.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:32, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 102:12.63 281 | struct Address 102:12.63 | ^~~~~~~ 102:12.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Probes.h:14, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:30, 102:12.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 102:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 102:12.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 102:12.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 102:12.63 32 | memset(aT, 0, sizeof(T)); 102:12.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 102:12.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 102:12.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 102:12.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 102:12.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Profilers.cpp:32, 102:12.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 102:12.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 102:12.64 294 | struct BaseIndex 102:12.64 | ^~~~~~~~~ 102:17.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:10, 102:17.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:22, 102:17.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.h:13, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:48, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: In lambda function: 102:17.05 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: 'vlength' may be used uninitialized in this function 102:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h:1303:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized] 102:17.05 1303 | mLength += aInsLength; 102:17.05 | ~~~~~~~~^~~~~~~~~~~~~ 102:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:47: 102:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Object.cpp:269:25: note: 'vlength' was declared here 102:17.05 269 | size_t voffset, vlength; 102:17.05 | ^~~~~~~ 102:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/AtomicsObject.cpp:65, 102:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 102:17.05 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h: 'voffset' may be used uninitialized in this function 102:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:297:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 102:17.05 297 | ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 102:17.05 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src0.cpp:47: 102:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/Object.cpp:269:16: note: 'voffset' was declared here 102:17.06 269 | size_t voffset, vlength; 102:17.06 | ^~~~~~~ 103:07.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CacheIR.cpp:12, 103:07.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:29: 103:07.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 103:07.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 103:07.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 103:07.23 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 103:07.23 | ^ 103:07.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:07.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:07.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 103:07.24 662 | class HeapSlot : public WriteBarrieredBase 103:07.24 | ^~~~~~~~ 103:07.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 103:07.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:07.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:07.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 103:07.54 32 | memset(aT, 0, sizeof(T)); 103:07.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:07.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:07.55 71 | struct JSSubString { 103:07.55 | ^~~~~~~~~~~ 103:07.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 103:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:07.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:07.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 103:07.67 32 | memset(aT, 0, sizeof(T)); 103:07.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:07.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 103:07.68 281 | struct Address 103:07.68 | ^~~~~~~ 103:07.68 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 103:07.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:07.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:07.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 103:07.68 32 | memset(aT, 0, sizeof(T)); 103:07.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:07.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.h:10, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Disassembler.cpp:7, 103:07.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 103:07.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 103:07.69 294 | struct BaseIndex 103:07.69 | ^~~~~~~~~ 103:09.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:09.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:09.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 103:09.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:09.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:09.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 103:09.53 32 | memset(aT, 0, sizeof(T)); 103:09.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:09.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:09.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:09.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:09.53 71 | struct JSSubString { 103:09.53 | ^~~~~~~~~~~ 103:09.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:09.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 103:09.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:09.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:09.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 103:09.66 32 | memset(aT, 0, sizeof(T)); 103:09.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:09.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:09.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BytecodeAnalysis.cpp:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 103:09.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 103:09.67 281 | struct Address 103:09.67 | ^~~~~~~ 103:09.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:09.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 103:09.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:09.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:09.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 103:09.67 32 | memset(aT, 0, sizeof(T)); 103:09.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:09.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:09.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:09.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:09.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscriptinlines.h:12, 103:09.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BytecodeAnalysis.cpp:12, 103:09.68 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 103:09.68 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 103:09.68 294 | struct BaseIndex 103:09.68 | ^~~~~~~~~ 103:10.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 103:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 103:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 103:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 103:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 103:10.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:10.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 103:10.88 102 | memset(p, 0, numElems * sizeof(T)); 103:10.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:10.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:10.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.cpp:7, 103:10.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 103:10.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 103:10.89 788 | class HashTableEntry 103:10.89 | ^~~~~~~~~~~~~~ 103:21.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Ion.cpp:55, 103:21.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:20: 103:21.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 103:21.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 103:21.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 103:21.70 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 103:21.70 | ^ 103:21.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:21.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:21.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 103:21.70 662 | class HeapSlot : public WriteBarrieredBase 103:21.70 | ^~~~~~~~ 103:22.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 103:22.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 103:22.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:22.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 103:22.65 32 | memset(aT, 0, sizeof(T)); 103:22.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:22.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 103:22.66 71 | struct JSSubString { 103:22.66 | ^~~~~~~~~~~ 103:22.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 103:22.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 103:22.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:22.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 103:22.81 32 | memset(aT, 0, sizeof(T)); 103:22.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:22.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 103:22.82 281 | struct Address 103:22.82 | ^~~~~~~ 103:22.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 103:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 103:22.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 103:22.82 32 | memset(aT, 0, sizeof(T)); 103:22.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:22.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:22.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:22.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 103:22.82 294 | struct BaseIndex 103:22.82 | ^~~~~~~~~ 103:23.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:23.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:23.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 103:23.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 103:23.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 103:23.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 103:23.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 103:23.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:23.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 103:23.84 102 | memset(p, 0, numElems * sizeof(T)); 103:23.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:23.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:23.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:23.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 103:23.84 788 | class HashTableEntry 103:23.84 | ^~~~~~~~~~~~~~ 103:23.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 103:23.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 103:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 103:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 103:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 103:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.cpp:3539:22: required from here 103:23.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 103:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 103:23.87 102 | memset(p, 0, numElems * sizeof(T)); 103:23.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:23.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.h:10, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/FoldLinearArithConstants.cpp:7, 103:23.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 103:23.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 103:23.87 788 | class HashTableEntry 103:23.87 | ^~~~~~~~~~~~~~ 104:21.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:41, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 104:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 104:21.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 104:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 104:21.83 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:21.83 | ^ 104:21.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:21.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:21.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:21.83 662 | class HeapSlot : public WriteBarrieredBase 104:21.83 | ^~~~~~~~ 104:22.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:22.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:22.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 104:22.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:22.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:22.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 104:22.11 32 | memset(aT, 0, sizeof(T)); 104:22.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:22.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:22.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:22.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:22.12 71 | struct JSSubString { 104:22.12 | ^~~~~~~~~~~ 104:22.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 104:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:22.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 104:22.28 32 | memset(aT, 0, sizeof(T)); 104:22.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:22.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames-inl.h:10, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:7, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 104:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 104:22.28 281 | struct Address 104:22.28 | ^~~~~~~ 104:22.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 104:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:22.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:22.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 104:22.28 32 | memset(aT, 0, sizeof(T)); 104:22.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:22.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:22.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:22.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames-inl.h:10, 104:22.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:7, 104:22.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 104:22.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 104:22.29 294 | struct BaseIndex 104:22.29 | ^~~~~~~~~ 104:23.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames-inl.h:10, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.cpp:7, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 104:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 104:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 104:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 104:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 104:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 104:23.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 104:23.01 102 | memset(p, 0, numElems * sizeof(T)); 104:23.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:23.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:14, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitOptions.h:12, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.h:15, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonOptimizationLevels.cpp:7, 104:23.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 104:23.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 104:23.01 788 | class HashTableEntry 104:23.01 | ^~~~~~~~~~~~~~ 104:37.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Lowering.cpp:17, 104:37.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:38: 104:37.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 104:37.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 104:37.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 104:37.22 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:37.22 | ^ 104:37.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:37.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:37.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:37.22 662 | class HeapSlot : public WriteBarrieredBase 104:37.22 | ^~~~~~~~ 104:37.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:37.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 104:37.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:37.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:37.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 104:37.86 32 | memset(aT, 0, sizeof(T)); 104:37.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:37.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 104:37.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:37.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:37.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:37.87 71 | struct JSSubString { 104:37.87 | ^~~~~~~~~~~ 104:38.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:38.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 104:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:38.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 104:38.02 32 | memset(aT, 0, sizeof(T)); 104:38.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:38.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 104:38.02 281 | struct Address 104:38.02 | ^~~~~~~ 104:38.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:38.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 104:38.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:38.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:38.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 104:38.04 32 | memset(aT, 0, sizeof(T)); 104:38.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:38.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 104:38.04 294 | struct BaseIndex 104:38.04 | ^~~~~~~~~ 104:38.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:30, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 104:38.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 104:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 104:38.16 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 104:38.16 | ^ 104:38.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:38.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:38.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 104:38.16 662 | class HeapSlot : public WriteBarrieredBase 104:38.17 | ^~~~~~~~ 104:38.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 104:38.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 104:38.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 104:38.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 104:38.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 104:38.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:38.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 104:38.84 102 | memset(p, 0, numElems * sizeof(T)); 104:38.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:38.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LICM.cpp:9, 104:38.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 104:38.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 104:38.84 788 | class HashTableEntry 104:38.84 | ^~~~~~~~~~~~~~ 104:39.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:39.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 104:39.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 104:39.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:39.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 104:39.81 32 | memset(aT, 0, sizeof(T)); 104:39.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:39.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:39.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:39.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 104:39.81 71 | struct JSSubString { 104:39.81 | ^~~~~~~~~~~ 104:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 104:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 104:40.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 104:40.01 32 | memset(aT, 0, sizeof(T)); 104:40.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 104:40.01 281 | struct Address 104:40.01 | ^~~~~~~ 104:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 104:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:40.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 104:40.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 104:40.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:40.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 104:40.03 32 | memset(aT, 0, sizeof(T)); 104:40.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:40.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 104:40.03 294 | struct BaseIndex 104:40.03 | ^~~~~~~~~ 104:40.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 104:40.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 104:40.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 104:40.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 104:40.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 104:40.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 104:40.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 104:40.90 102 | memset(p, 0, numElems * sizeof(T)); 104:40.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:40.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 104:40.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 104:40.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 104:40.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:40.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:40.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 104:40.91 788 | class HashTableEntry 104:40.91 | ^~~~~~~~~~~~~~ 104:41.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:28, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:15, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:12, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:7, 104:41.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:41.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h: At global scope: 104:41.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:893:17: warning: inline function 'void js::NativeObject::setSlotWithType(js::ExclusiveContext*, js::Shape*, const JS::Value&, bool)' used but never defined 104:41.19 893 | inline void setSlotWithType(ExclusiveContext* cx, Shape* shape, 104:41.19 | ^~~~~~~~~~~~~~~ 104:42.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 104:42.46 Warning: -Wunused-function in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp: 'bool CanStoreUnboxedType(js::jit::TempAllocator&, JSValueType, js::jit::MDefinition*)' defined but not used 104:42.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.cpp:2662:1: warning: 'bool CanStoreUnboxedType(js::jit::TempAllocator&, JSValueType, js::jit::MDefinition*)' defined but not used [-Wunused-function] 104:42.46 2662 | CanStoreUnboxedType(TempAllocator& alloc, JSValueType unboxedType, MDefinition* value) 104:42.46 | ^~~~~~~~~~~~~~~~~~~ 105:27.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:17, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 105:27.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 105:27.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 105:27.38 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 105:27.38 | ^ 105:27.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:27.38 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:27.39 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:27.39 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 105:27.39 662 | class HeapSlot : public WriteBarrieredBase 105:27.39 | ^~~~~~~~ 105:27.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Interpreter-inl.h:20, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Recover.cpp:31, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 105:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 105:27.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 105:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 105:27.91 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 105:27.91 | ^ 105:27.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:27.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:27.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 105:27.91 662 | class HeapSlot : public WriteBarrieredBase 105:27.91 | ^~~~~~~~ 105:29.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 105:29.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 105:29.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:29.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 105:29.06 32 | memset(aT, 0, sizeof(T)); 105:29.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 105:29.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 105:29.07 71 | struct JSSubString { 105:29.07 | ^~~~~~~~~~~ 105:29.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:29.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:29.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:29.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 105:29.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 105:29.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:29.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 105:29.18 32 | memset(aT, 0, sizeof(T)); 105:29.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 105:29.19 281 | struct Address 105:29.19 | ^~~~~~~ 105:29.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 105:29.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 105:29.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:29.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 105:29.19 32 | memset(aT, 0, sizeof(T)); 105:29.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:29.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:29.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 105:29.20 294 | struct BaseIndex 105:29.20 | ^~~~~~~~~ 105:29.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 105:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 105:29.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 105:29.22 32 | memset(aT, 0, sizeof(T)); 105:29.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:29.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:29.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 105:29.22 71 | struct JSSubString { 105:29.22 | ^~~~~~~~~~~ 105:29.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:29.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 105:29.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 105:29.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:29.34 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 105:29.34 32 | memset(aT, 0, sizeof(T)); 105:29.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.34 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:29.34 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:29.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 105:29.35 281 | struct Address 105:29.35 | ^~~~~~~ 105:29.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:29.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 105:29.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 105:29.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:29.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 105:29.35 32 | memset(aT, 0, sizeof(T)); 105:29.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:29.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 105:29.35 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:13, 105:29.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:29.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:29.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:29.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 105:29.36 294 | struct BaseIndex 105:29.36 | ^~~~~~~~~ 105:30.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 105:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 105:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 105:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 105:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 105:30.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:30.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 105:30.02 102 | memset(p, 0, numElems * sizeof(T)); 105:30.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:30.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:15, 105:30.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ScalarReplacement.cpp:11, 105:30.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 105:30.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 105:30.03 788 | class HashTableEntry 105:30.03 | ^~~~~~~~~~~~~~ 105:30.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonAnalysis.h:12, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.h:13, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/RangeAnalysis.cpp:7, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 105:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 105:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 105:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 105:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 105:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 105:30.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 105:30.13 102 | memset(p, 0, numElems * sizeof(T)); 105:30.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:30.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:30.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:30.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 105:30.13 788 | class HashTableEntry 105:30.13 | ^~~~~~~~~~~~~~ 105:34.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:74, 105:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 105:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 105:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ProcessExecutableMemory.cpp:16, 105:34.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 105:34.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtend::recover(JSContext*, js::jit::SnapshotIterator&) const': 105:34.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h: 'result' may be used uninitialized in this function 105:34.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Value.h:949:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 105:34.30 949 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 105:34.30 | ^~~~~~~~~~~ 105:34.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 105:34.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Recover.cpp:357:13: note: 'result' was declared here 105:34.30 357 | int32_t result; 105:34.30 | ^~~~~~ 105:48.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/EnvironmentObject-inl.h:13, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame-inl.h:19, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.cpp:24, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 105:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 105:48.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 105:48.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 105:48.45 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 105:48.45 | ^ 105:48.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:48.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:48.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 105:48.46 662 | class HeapSlot : public WriteBarrieredBase 105:48.46 | ^~~~~~~~ 105:49.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 105:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 105:49.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 105:49.80 32 | memset(aT, 0, sizeof(T)); 105:49.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:49.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 105:49.80 71 | struct JSSubString { 105:49.80 | ^~~~~~~~~~~ 105:49.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 105:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 105:49.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 105:49.92 32 | memset(aT, 0, sizeof(T)); 105:49.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:49.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.h:14, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.cpp:7, 105:49.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 105:49.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 105:49.92 281 | struct Address 105:49.93 | ^~~~~~~ 105:49.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:49.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:49.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 105:49.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 105:49.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:49.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 105:49.94 32 | memset(aT, 0, sizeof(T)); 105:49.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:49.94 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.h:14, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/VMFunctions.cpp:7, 105:49.94 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 105:49.94 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 105:49.94 294 | struct BaseIndex 105:49.94 | ^~~~~~~~~ 105:50.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:11, 105:50.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:50.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:50.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 105:50.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 105:50.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 105:50.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 105:50.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 105:50.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:50.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 105:50.73 102 | memset(p, 0, numElems * sizeof(T)); 105:50.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:50.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:50.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:50.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 105:50.74 788 | class HashTableEntry 105:50.74 | ^~~~~~~~~~~~~~ 105:50.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:11, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:50.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': 105:50.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 105:50.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 105:50.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:345:69: 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]' 105:50.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ValueNumbering.cpp:83:22: required from here 105:50.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 105:50.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 105:50.74 102 | memset(p, 0, numElems * sizeof(T)); 105:50.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:50.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TypedObject.h:10, 105:50.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.h:10, 105:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/TypedObjectPrediction.cpp:7, 105:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 105:50.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry' declared here 105:50.75 788 | class HashTableEntry 105:50.75 | ^~~~~~~~~~~~~~ 106:02.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:02.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 106:02.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106:02.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:02.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 106:02.85 32 | memset(aT, 0, sizeof(T)); 106:02.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:02.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:02.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:02.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:02.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:02.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:02.86 71 | struct JSSubString { 106:02.86 | ^~~~~~~~~~~ 106:02.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:02.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 106:02.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:02.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:02.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:02.99 32 | memset(aT, 0, sizeof(T)); 106:02.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:02.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:02.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 106:02.99 281 | struct Address 106:02.99 | ^~~~~~~ 106:02.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:02.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:03.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 106:03.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106:03.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:03.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:03.01 32 | memset(aT, 0, sizeof(T)); 106:03.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:03.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:03.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:03.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 106:03.01 294 | struct BaseIndex 106:03.01 | ^~~~~~~~~ 106:03.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:03.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:03.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 106:03.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 106:03.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 106:03.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 106:03.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 106:03.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:03.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 106:03.62 102 | memset(p, 0, numElems * sizeof(T)); 106:03.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:03.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared-inl.h:10, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.cpp:7, 106:03.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 106:03.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 106:03.62 788 | class HashTableEntry 106:03.62 | ^~~~~~~~~~~~~~ 106:11.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:58, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:11.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 106:11.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 106:11.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 106:11.30 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 106:11.30 | ^ 106:11.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:17, 106:11.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:11.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 106:11.30 662 | class HeapSlot : public WriteBarrieredBase 106:11.30 | ^~~~~~~~ 106:12.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:12.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:12.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 106:12.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106:12.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:12.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 106:12.97 32 | memset(aT, 0, sizeof(T)); 106:12.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:12.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:17, 106:12.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:12.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:12.98 71 | struct JSSubString { 106:12.98 | ^~~~~~~~~~~ 106:13.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 106:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 106:13.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 106:13.10 32 | memset(aT, 0, sizeof(T)); 106:13.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:13.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:53, 106:13.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 106:13.10 42 | class CodeSegment 106:13.10 | ^~~~~~~~~~~ 106:13.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 106:13.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 106:13.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:13.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:13.12 32 | memset(aT, 0, sizeof(T)); 106:13.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:13.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:53, 106:13.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 106:13.12 36 | struct LinkDataCacheablePod 106:13.12 | ^~~~~~~~~~~~~~~~~~~~ 106:13.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:13.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:13.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:13.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:13.16 32 | memset(aT, 0, sizeof(T)); 106:13.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:13.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:57, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 106:13.16 281 | struct Address 106:13.16 | ^~~~~~~ 106:13.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.h:10, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:7, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106:13.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:13.16 32 | memset(aT, 0, sizeof(T)); 106:13.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:13.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/TestingFunctions.cpp:57, 106:13.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 106:13.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 106:13.16 294 | struct BaseIndex 106:13.16 | ^~~~~~~~~ 106:19.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 106:19.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106:19.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:19.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 106:19.82 32 | memset(aT, 0, sizeof(T)); 106:19.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:19.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:19.83 71 | struct JSSubString { 106:19.83 | ^~~~~~~~~~~ 106:19.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 106:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:19.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:19.95 32 | memset(aT, 0, sizeof(T)); 106:19.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:19.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 106:19.95 281 | struct Address 106:19.95 | ^~~~~~~ 106:19.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 106:19.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106:19.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:19.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:19.96 32 | memset(aT, 0, sizeof(T)); 106:19.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:19.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:19.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:19.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 106:19.96 294 | struct BaseIndex 106:19.96 | ^~~~~~~~~ 106:20.63 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:20.63 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 106:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 106:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 106:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 106:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 106:20.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 106:20.64 102 | memset(p, 0, numElems * sizeof(T)); 106:20.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:20.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrameIterator.h:10, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:12, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:15, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Lowering-shared.h:13, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.h:10, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/Lowering-x64.cpp:7, 106:20.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 106:20.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 106:20.64 788 | class HashTableEntry 106:20.64 | ^~~~~~~~~~~~~~ 106:40.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Interpreter-inl.h:20, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.cpp:100, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 106:40.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 106:40.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 106:40.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 106:40.45 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 106:40.45 | ^ 106:40.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:40.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:40.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 106:40.45 662 | class HeapSlot : public WriteBarrieredBase 106:40.46 | ^~~~~~~~ 106:40.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ExecutableAllocator.h:46, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 106:40.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 106:40.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106:40.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:40.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 106:40.60 32 | memset(aT, 0, sizeof(T)); 106:40.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:40.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 106:40.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 106:40.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 106:40.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 106:40.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 106:40.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 106:40.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:40.61 71 | struct JSSubString { 106:40.61 | ^~~~~~~~~~~ 106:40.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ExecutableAllocator.h:46, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 106:40.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 106:40.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:40.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:40.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:40.73 32 | memset(aT, 0, sizeof(T)); 106:40.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:40.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:40.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 106:40.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 106:40.74 281 | struct Address 106:40.74 | ^~~~~~~ 106:40.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCAPI.h:13, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ExecutableAllocator.h:46, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 106:40.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 106:40.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 106:40.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106:40.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:40.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:40.75 32 | memset(aT, 0, sizeof(T)); 106:40.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:40.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 106:40.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 106:40.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 106:40.75 294 | struct BaseIndex 106:40.75 | ^~~~~~~~~ 106:40.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:40.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:40.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 106:40.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 106:40.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:40.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 106:40.99 32 | memset(aT, 0, sizeof(T)); 106:40.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:40.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:40.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:40.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 106:40.99 71 | struct JSSubString { 106:40.99 | ^~~~~~~~~~~ 106:41.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:41.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 106:41.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 106:41.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:41.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:41.12 32 | memset(aT, 0, sizeof(T)); 106:41.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:41.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 106:41.12 281 | struct Address 106:41.12 | ^~~~~~~ 106:41.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:41.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 106:41.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 106:41.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:41.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:41.13 32 | memset(aT, 0, sizeof(T)); 106:41.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:41.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 106:41.13 294 | struct BaseIndex 106:41.13 | ^~~~~~~~~ 106:41.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 106:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 106:41.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 106:41.23 32 | memset(aT, 0, sizeof(T)); 106:41.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:41.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.cpp:94, 106:41.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 106:41.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 106:41.23 42 | class CodeSegment 106:41.23 | ^~~~~~~~~~~ 106:41.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:41.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 106:41.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 106:41.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:41.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 106:41.24 32 | memset(aT, 0, sizeof(T)); 106:41.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 106:41.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.cpp:94, 106:41.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 106:41.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 106:41.24 36 | struct LinkDataCacheablePod 106:41.24 | ^~~~~~~~~~~~~~~~~~~~ 106:41.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrameInfo.h:12, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/BaselineCompiler-shared.h:10, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 106:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 106:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 106:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 106:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 106:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 106:41.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 106:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 106:41.61 102 | memset(p, 0, numElems * sizeof(T)); 106:41.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:41.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/ExecutableAllocator.h:47, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 106:41.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 106:41.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 106:41.61 788 | class HashTableEntry 106:41.61 | ^~~~~~~~~~~~~~ 106:51.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:13, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:51.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h: In member function 'void js::GCRekeyableHashMap::sweep() [with Key = js::CrossCompartmentKey; Value = js::detail::UnsafeBareReadBarriered; HashPolicy = js::CrossCompartmentKey::Hasher; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]': 106:51.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h: 't.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function 106:51.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h:152:41: warning: 't.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function [-Wmaybe-uninitialized] 106:51.30 152 | , mHead(Forward(Head(aOther))) {} 106:51.30 | ^ 106:51.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:51.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:51.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1882:47: note: 't.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 106:51.31 1882 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 106:51.31 | ^ 106:51.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:13, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:51.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h: 't.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function 106:51.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Tuple.h:152:41: warning: 't.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function [-Wmaybe-uninitialized] 106:51.31 152 | , mHead(Forward(Head(aOther))) {} 106:51.31 | ^ 106:51.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 106:51.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 106:51.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1882:47: note: 't.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 106:51.31 1882 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 106:51.31 | ^ 107:07.48 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:07.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 107:07.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 107:07.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 107:07.49 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 107:07.49 | ^ 107:07.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:29, 107:07.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:07.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 107:07.49 662 | class HeapSlot : public WriteBarrieredBase 107:07.49 | ^~~~~~~~ 107:10.46 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:10.46 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 107:10.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 107:10.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:10.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 107:10.47 32 | memset(aT, 0, sizeof(T)); 107:10.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:10.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:29, 107:10.48 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.48 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 107:10.48 71 | struct JSSubString { 107:10.48 | ^~~~~~~~~~~ 107:10.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 107:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 107:10.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:10.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 107:10.61 32 | memset(aT, 0, sizeof(T)); 107:10.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:10.61 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:10.61 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 107:10.62 281 | struct Address 107:10.62 | ^~~~~~~ 107:10.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 107:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 107:10.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 107:10.62 32 | memset(aT, 0, sizeof(T)); 107:10.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:10.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 107:10.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 107:10.62 294 | struct BaseIndex 107:10.62 | ^~~~~~~~~ 107:10.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:10.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:18, 107:10.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:10.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:10.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:10.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 107:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsiter.cpp:583:15: required from here 107:10.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 107:10.97 32 | memset(aT, 0, sizeof(T)); 107:10.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:10.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Interpreter.h:14, 107:10.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:42, 107:10.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:10.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here 107:10.97 33 | struct NativeIterator 107:10.97 | ^~~~~~~~~~~~~~ 107:11.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:47, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 107:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 107:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 107:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 107:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 107:11.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 107:11.57 102 | memset(p, 0, numElems * sizeof(T)); 107:11.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:11.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Conversions.h:20, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Date.h:35, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.h:16, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsdate.cpp:18, 107:11.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 107:11.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 107:11.57 788 | class HashTableEntry 107:11.57 | ^~~~~~~~~~~~~~ 107:12.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:12.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:37, 107:12.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:12.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 107:12.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 107:12.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 107:12.80 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 107:12.80 | ^ 107:12.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 107:12.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:24, 107:12.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:12.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 107:12.80 662 | class HeapSlot : public WriteBarrieredBase 107:12.80 | ^~~~~~~~ 107:14.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 107:14.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 107:14.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:14.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 107:14.56 32 | memset(aT, 0, sizeof(T)); 107:14.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:14.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:25, 107:14.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 107:14.56 71 | struct JSSubString { 107:14.56 | ^~~~~~~~~~~ 107:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 107:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 107:14.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 107:14.70 32 | memset(aT, 0, sizeof(T)); 107:14.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:37, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 107:14.70 281 | struct Address 107:14.70 | ^~~~~~~ 107:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 107:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 107:14.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:14.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 107:14.70 32 | memset(aT, 0, sizeof(T)); 107:14.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:14.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:37, 107:14.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 107:14.71 294 | struct BaseIndex 107:14.71 | ^~~~~~~~~ 107:14.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.h:13, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsnum.cpp:11, 107:14.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 107:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': 107:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsopcode.cpp:264:43: required from here 107:14.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 107:14.98 32 | memset(aT, 0, sizeof(T)); 107:14.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:14.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src24.cpp:38: 107:14.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsopcode.cpp:261:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here 107:14.98 261 | class Bytecode 107:14.98 | ^~~~~~~~ 107:38.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:17, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:38.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 107:38.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 107:38.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 107:38.32 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 107:38.32 | ^ 107:38.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:11, 107:38.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:38.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 107:38.32 662 | class HeapSlot : public WriteBarrieredBase 107:38.32 | ^~~~~~~~ 107:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 107:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 107:40.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 107:40.24 32 | memset(aT, 0, sizeof(T)); 107:40.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:11, 107:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 107:40.24 71 | struct JSSubString { 107:40.24 | ^~~~~~~~~~~ 107:40.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 107:40.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 107:40.36 32 | memset(aT, 0, sizeof(T)); 107:40.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:40.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:17, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 107:40.36 281 | struct Address 107:40.36 | ^~~~~~~ 107:40.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 107:40.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 107:40.36 32 | memset(aT, 0, sizeof(T)); 107:40.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:40.36 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:17, 107:40.36 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 107:40.36 294 | struct BaseIndex 107:40.36 | ^~~~~~~~~ 107:40.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.h:11, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:7, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 107:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.cpp:2454:25: required from here 107:40.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 107:40.62 32 | memset(aT, 0, sizeof(T)); 107:40.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:40.62 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:15, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspropertytree.cpp:11, 107:40.62 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 107:40.62 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:789:7: note: 'class JSScript' declared here 107:40.62 789 | class JSScript : public js::gc::TenuredCell 107:40.62 | ^~~~~~~~ 107:42.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.cpp:38, 107:42.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src25.cpp:11: 107:42.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h: At global scope: 107:42.08 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxSrcNotesLength' defined but not used 107:42.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h:113:15: warning: 'js::frontend::MaxSrcNotesLength' defined but not used [-Wunused-variable] 107:42.08 113 | static size_t MaxSrcNotesLength = INT32_MAX; 107:42.08 | ^~~~~~~~~~~~~~~~~ 107:42.08 Warning: -Wunused-variable in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxBytecodeLength' defined but not used 107:42.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeEmitter.h:112:15: warning: 'js::frontend::MaxBytecodeLength' defined but not used [-Wunused-variable] 107:42.08 112 | static size_t MaxBytecodeLength = INT32_MAX; 107:42.08 | ^~~~~~~~~~~~~~~~~ 107:45.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:11, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 107:45.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 107:45.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 107:45.32 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 107:45.32 | ^ 107:45.32 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ShapedObject.h:10, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ProxyObject.h:11, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:8, 107:45.32 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.32 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 107:45.32 662 | class HeapSlot : public WriteBarrieredBase 107:45.32 | ^~~~~~~~ 107:45.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:7, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 107:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 107:45.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 107:45.56 32 | memset(aT, 0, sizeof(T)); 107:45.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:45.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ShapedObject.h:10, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ProxyObject.h:11, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:8, 107:45.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 107:45.56 71 | struct JSSubString { 107:45.56 | ^~~~~~~~~~~ 107:45.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:7, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 107:45.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 107:45.69 32 | memset(aT, 0, sizeof(T)); 107:45.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:45.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:10, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 107:45.69 281 | struct Address 107:45.69 | ^~~~~~~ 107:45.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/Proxy.h:12, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:7, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 107:45.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 107:45.69 32 | memset(aT, 0, sizeof(T)); 107:45.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:45.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/BaseProxyHandler.cpp:10, 107:45.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 107:45.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 107:45.69 294 | struct BaseIndex 107:45.69 | ^~~~~~~~~ 108:01.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/Wrapper.cpp:17, 108:01.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:11: 108:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 108:01.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 108:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 108:01.15 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:01.15 | ^ 108:01.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:01.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:10, 108:01.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:10, 108:01.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:01.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:01.15 662 | class HeapSlot : public WriteBarrieredBase 108:01.15 | ^~~~~~~~ 108:03.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:7, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:03.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 108:03.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:03.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:03.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 108:03.16 32 | memset(aT, 0, sizeof(T)); 108:03.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:03.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatominlines.h:15, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:10, 108:03.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:03.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:03.16 71 | struct JSSubString { 108:03.17 | ^~~~~~~~~~~ 108:03.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:03.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 108:03.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:7, 108:03.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:03.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 108:03.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:03.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:03.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:03.29 32 | memset(aT, 0, sizeof(T)); 108:03.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:03.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/Wrapper.cpp:17, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:11: 108:03.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 108:03.29 281 | struct Address 108:03.29 | ^~~~~~~ 108:03.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/SecurityWrapper.cpp:7, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 108:03.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 108:03.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:03.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:03.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:03.29 32 | memset(aT, 0, sizeof(T)); 108:03.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:03.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/proxy/Wrapper.cpp:17, 108:03.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src27.cpp:11: 108:03.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 108:03.29 294 | struct BaseIndex 108:03.29 | ^~~~~~~~~ 108:08.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:08.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 108:08.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 108:08.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 108:08.85 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:08.85 | ^ 108:08.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:08.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:08.85 662 | class HeapSlot : public WriteBarrieredBase 108:08.85 | ^~~~~~~~ 108:09.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 108:09.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:09.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:09.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 108:09.37 32 | memset(aT, 0, sizeof(T)); 108:09.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:09.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:09.37 71 | struct JSSubString { 108:09.37 | ^~~~~~~~~~~ 108:09.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 108:09.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:09.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:09.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:09.49 32 | memset(aT, 0, sizeof(T)); 108:09.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:09.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 108:09.49 281 | struct Address 108:09.49 | ^~~~~~~ 108:09.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:10, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 108:09.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:09.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:09.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:09.50 32 | memset(aT, 0, sizeof(T)); 108:09.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:09.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.cpp:7, 108:09.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 108:09.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 108:09.50 294 | struct BaseIndex 108:09.50 | ^~~~~~~~~ 108:18.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 108:18.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 108:18.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:18.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:18.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 108:18.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 108:18.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 108:18.29 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:18.29 | ^ 108:18.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:18.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:18.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:18.29 662 | class HeapSlot : public WriteBarrieredBase 108:18.29 | ^~~~~~~~ 108:19.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:24, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:19.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 108:19.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 108:19.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 108:19.22 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:19.22 | ^ 108:19.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:7, 108:19.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:19.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:19.22 662 | class HeapSlot : public WriteBarrieredBase 108:19.22 | ^~~~~~~~ 108:20.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:20.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 108:20.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:20.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:20.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 108:20.88 32 | memset(aT, 0, sizeof(T)); 108:20.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:20.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:20.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:20.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:20.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:20.89 71 | struct JSSubString { 108:20.89 | ^~~~~~~~~~~ 108:21.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 108:21.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:21.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:21.04 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:21.05 32 | memset(aT, 0, sizeof(T)); 108:21.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 108:21.05 281 | struct Address 108:21.05 | ^~~~~~~ 108:21.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 108:21.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:21.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:21.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:21.05 32 | memset(aT, 0, sizeof(T)); 108:21.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 108:21.05 294 | struct BaseIndex 108:21.05 | ^~~~~~~~~ 108:21.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 108:21.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/SplayTree.h:10, 108:21.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 108:21.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 108:21.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:21.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:21.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 108:21.30 32 | memset(aT, 0, sizeof(T)); 108:21.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.h:14, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:7, 108:21.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:21.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:21.30 71 | struct JSSubString { 108:21.30 | ^~~~~~~~~~~ 108:21.30 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.h:16, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:10, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:7, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 108:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 108:21.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 108:21.31 32 | memset(aT, 0, sizeof(T)); 108:21.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.31 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:41, 108:21.31 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:21.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 108:21.31 42 | class CodeSegment 108:21.31 | ^~~~~~~~~~~ 108:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/SplayTree.h:10, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:21.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:21.47 32 | memset(aT, 0, sizeof(T)); 108:21.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:24, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 108:21.47 281 | struct Address 108:21.47 | ^~~~~~~ 108:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:14, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/SplayTree.h:10, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:21.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:21.47 32 | memset(aT, 0, sizeof(T)); 108:21.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:21.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/BytecodeCompiler.cpp:24, 108:21.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 108:21.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 108:21.47 294 | struct BaseIndex 108:21.47 | ^~~~~~~~~ 108:41.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 108:41.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': 108:41.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp: 's' may be used uninitialized in this function 108:41.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger.cpp:10374:17: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 108:41.79 10374 | const char* s; 108:41.79 | ^ 108:47.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:43, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:47.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 108:47.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 108:47.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 108:47.57 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 108:47.57 | ^ 108:47.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:47.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:47.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 108:47.58 662 | class HeapSlot : public WriteBarrieredBase 108:47.58 | ^~~~~~~~ 108:50.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 108:50.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 108:50.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:50.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 108:50.75 32 | memset(aT, 0, sizeof(T)); 108:50.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:50.75 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:50.75 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.75 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 108:50.75 71 | struct JSSubString { 108:50.75 | ^~~~~~~~~~~ 108:50.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 108:50.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 108:50.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:50.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:50.89 32 | memset(aT, 0, sizeof(T)); 108:50.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:50.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:42, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 108:50.90 281 | struct Address 108:50.90 | ^~~~~~~ 108:50.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 108:50.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 108:50.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:50.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:50.90 32 | memset(aT, 0, sizeof(T)); 108:50.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:50.90 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:42, 108:50.90 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:50.90 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 108:50.90 294 | struct BaseIndex 108:50.91 | ^~~~~~~~~ 108:51.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:51.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 108:51.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 108:51.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:51.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 108:51.23 32 | memset(aT, 0, sizeof(T)); 108:51.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:51.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/MemoryMetrics.cpp:26, 108:51.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 108:51.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 108:51.23 42 | class CodeSegment 108:51.23 | ^~~~~~~~~~~ 108:51.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:51.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 108:51.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 108:51.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:51.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 108:51.25 32 | memset(aT, 0, sizeof(T)); 108:51.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 108:51.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/MemoryMetrics.cpp:28, 108:51.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 108:51.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 108:51.25 36 | struct LinkDataCacheablePod 108:51.25 | ^~~~~~~~~~~~~~~~~~~~ 108:51.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:42, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 108:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 108:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 108:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 108:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 108:51.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 108:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 108:51.92 102 | memset(p, 0, numElems * sizeof(T)); 108:51.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:51.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsarray.h:12, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.h:10, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/GlobalObject.cpp:7, 108:51.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 108:51.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 108:51.92 788 | class HashTableEntry 108:51.92 | ^~~~~~~~~~~~~~ 109:17.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:17.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 109:17.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 109:17.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 109:17.86 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 109:17.86 | ^ 109:17.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:17.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:17.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 109:17.86 662 | class HeapSlot : public WriteBarrieredBase 109:17.86 | ^~~~~~~~ 109:18.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 109:18.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 109:18.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:18.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 109:18.51 32 | memset(aT, 0, sizeof(T)); 109:18.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 109:18.51 71 | struct JSSubString { 109:18.51 | ^~~~~~~~~~~ 109:18.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 109:18.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 109:18.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:18.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 109:18.64 32 | memset(aT, 0, sizeof(T)); 109:18.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 109:18.64 281 | struct Address 109:18.64 | ^~~~~~~ 109:18.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 109:18.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 109:18.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:18.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 109:18.64 32 | memset(aT, 0, sizeof(T)); 109:18.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:18.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:18.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:18.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 109:18.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 109:18.65 294 | struct BaseIndex 109:18.65 | ^~~~~~~~~ 109:18.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 109:18.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.cpp:38:17: required from here 109:18.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:18.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 109:18.71 32 | memset(aT, 0, sizeof(T)); 109:18.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.71 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.71 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.71 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:85:7: note: 'class js::ObjectGroup' declared here 109:18.71 85 | class ObjectGroup : public gc::TenuredCell 109:18.71 | ^~~~~~~~~~~ 109:18.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:15, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 109:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.cpp:1521:17: required from here 109:18.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 109:18.74 32 | memset(aT, 0, sizeof(T)); 109:18.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:18.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:16, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:10, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.cpp:7, 109:18.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 109:18.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:501:7: note: 'class js::ObjectGroupCompartment' declared here 109:18.74 501 | class ObjectGroupCompartment 109:18.74 | ^~~~~~~~~~~~~~~~~~~~~~ 109:29.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 109:29.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 109:29.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 109:29.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 109:29.73 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 109:29.73 | ^ 109:29.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:29.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:29.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 109:29.73 662 | class HeapSlot : public WriteBarrieredBase 109:29.73 | ^~~~~~~~ 109:32.28 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:32.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:32.28 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:32.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 109:32.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 109:32.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:32.29 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 109:32.29 32 | memset(aT, 0, sizeof(T)); 109:32.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:32.29 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 109:32.29 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:32.30 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:32.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 109:32.30 71 | struct JSSubString { 109:32.30 | ^~~~~~~~~~~ 109:32.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:32.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 109:32.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 109:32.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:32.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 109:32.41 32 | memset(aT, 0, sizeof(T)); 109:32.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:32.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 109:32.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 109:32.41 281 | struct Address 109:32.41 | ^~~~~~~ 109:32.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:32.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:32.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 109:32.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 109:32.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:32.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 109:32.42 32 | memset(aT, 0, sizeof(T)); 109:32.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:32.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 109:32.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 109:32.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 109:32.42 294 | struct BaseIndex 109:32.43 | ^~~~~~~~~ 109:33.40 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 109:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 109:33.40 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ReceiverGuard.cpp:10, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 109:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 109:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 109:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 109:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 109:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 109:33.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 109:33.41 102 | memset(p, 0, numElems * sizeof(T)); 109:33.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:33.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Realm.cpp:9, 109:33.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 109:33.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 109:33.41 788 | class HashTableEntry 109:33.41 | ^~~~~~~~~~~~~~ 109:36.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject-inl.h:19, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:39, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:36.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 109:36.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 109:36.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 109:36.70 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 109:36.70 | ^ 109:36.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:36.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:36.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 109:36.71 662 | class HeapSlot : public WriteBarrieredBase 109:36.71 | ^~~~~~~~ 109:38.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:38.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 109:38.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 109:38.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:38.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 109:38.83 32 | memset(aT, 0, sizeof(T)); 109:38.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:38.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:38.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 109:38.83 71 | struct JSSubString { 109:38.83 | ^~~~~~~~~~~ 109:38.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:38.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 109:38.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 109:38.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:38.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 109:38.96 32 | memset(aT, 0, sizeof(T)); 109:38.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:38.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:37, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 109:38.96 281 | struct Address 109:38.96 | ^~~~~~~ 109:38.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.h:13, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:7, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 109:38.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 109:38.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:38.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 109:38.96 32 | memset(aT, 0, sizeof(T)); 109:38.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:38.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:38.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:38.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 109:38.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/SavedStacks.cpp:37, 109:38.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 109:38.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 109:38.97 294 | struct BaseIndex 109:38.97 | ^~~~~~~~~ 109:46.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 109:46.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 109:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 109:46.72 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 109:46.72 | ^ 109:46.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:46.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:46.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 109:46.72 662 | class HeapSlot : public WriteBarrieredBase 109:46.72 | ^~~~~~~~ 109:49.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 109:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 109:49.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:49.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 109:49.65 32 | memset(aT, 0, sizeof(T)); 109:49.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:49.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 109:49.66 71 | struct JSSubString { 109:49.66 | ^~~~~~~~~~~ 109:49.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 109:49.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 109:49.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:49.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 109:49.79 32 | memset(aT, 0, sizeof(T)); 109:49.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:49.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.79 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 109:49.79 281 | struct Address 109:49.79 | ^~~~~~~ 109:49.79 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:49.79 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 109:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 109:49.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 109:49.80 32 | memset(aT, 0, sizeof(T)); 109:49.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 109:49.80 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:49.80 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:49.80 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 109:49.80 294 | struct BaseIndex 109:49.80 | ^~~~~~~~~ 109:50.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:17, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:50.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:50.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 109:50.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 109:50.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 109:50.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 109:50.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 109:50.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 109:50.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 109:50.66 102 | memset(p, 0, numElems * sizeof(T)); 109:50.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:50.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:10, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:21, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:50.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:50.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 109:50.66 788 | class HashTableEntry 109:50.66 | ^~~~~~~~~~~~~~ 109:50.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:28, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:15, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.h:15, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:10, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack.cpp:7, 109:50.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 109:50.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h: At global scope: 109:50.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/NativeObject.h:893:17: warning: inline function 'void js::NativeObject::setSlotWithType(js::ExclusiveContext*, js::Shape*, const JS::Value&, bool)' used but never defined 109:50.93 893 | inline void setSlotWithType(ExclusiveContext* cx, Shape* shape, 109:50.93 | ^~~~~~~~~~~~~~~ 110:04.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:15, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:04.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 110:04.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 110:04.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 110:04.64 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 110:04.64 | ^ 110:04.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:12, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 110:04.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:04.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 110:04.64 662 | class HeapSlot : public WriteBarrieredBase 110:04.64 | ^~~~~~~~ 110:06.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:10, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 110:06.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 110:06.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 110:06.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 110:06.96 32 | memset(aT, 0, sizeof(T)); 110:06.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:06.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfun.h:14, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:9, 110:06.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:06.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 110:06.96 71 | struct JSSubString { 110:06.96 | ^~~~~~~~~~~ 110:07.10 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:10, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 110:07.10 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:07.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 110:07.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 110:07.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:07.10 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:07.10 32 | memset(aT, 0, sizeof(T)); 110:07.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:07.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:15, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:07.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 110:07.11 281 | struct Address 110:07.11 | ^~~~~~~ 110:07.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsfriendapi.h:16, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Tracer.h:10, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.h:10, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:7, 110:07.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:07.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 110:07.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 110:07.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:07.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:07.11 32 | memset(aT, 0, sizeof(T)); 110:07.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:07.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartmentinlines.h:14, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:29, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches-inl.h:18, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TaggedProto.cpp:15, 110:07.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 110:07.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 110:07.12 294 | struct BaseIndex 110:07.12 | ^~~~~~~~~ 110:08.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:46, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 110:08.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 110:08.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 110:08.17 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 110:08.17 | ^ 110:08.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsweakmap.h:13, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/WeakMapPtr.cpp:9, 110:08.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:29: 110:08.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 110:08.17 662 | class HeapSlot : public WriteBarrieredBase 110:08.17 | ^~~~~~~~ 110:08.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 110:08.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 110:08.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:08.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 110:08.47 32 | memset(aT, 0, sizeof(T)); 110:08.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.47 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:12, 110:08.47 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 110:08.47 71 | struct JSSubString { 110:08.47 | ^~~~~~~~~~~ 110:08.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 110:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 110:08.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:08.69 32 | memset(aT, 0, sizeof(T)); 110:08.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:22, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 110:08.69 281 | struct Address 110:08.69 | ^~~~~~~ 110:08.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 110:08.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 110:08.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:08.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:08.70 32 | memset(aT, 0, sizeof(T)); 110:08.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:22, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 110:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 110:08.70 294 | struct BaseIndex 110:08.70 | ^~~~~~~~~ 110:08.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 110:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 110:08.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 110:08.73 32 | memset(aT, 0, sizeof(T)); 110:08.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 110:08.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 110:08.73 42 | class CodeSegment 110:08.73 | ^~~~~~~~~~~ 110:08.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 110:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 110:08.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:08.74 32 | memset(aT, 0, sizeof(T)); 110:08.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:41, 110:08.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 110:08.74 36 | struct LinkDataCacheablePod 110:08.74 | ^~~~~~~~~~~~~~~~~~~~ 110:08.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNode.h:20, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/UbiNodeShortestPaths.cpp:7, 110:08.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 110:08.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 110:08.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:162:30: required from here 110:08.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:08.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 110:08.77 32 | memset(aT, 0, sizeof(T)); 110:08.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:08.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src36.cpp:47: 110:08.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:128:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 110:08.78 128 | struct CacheablePod { 110:08.78 | ^~~~~~~~~~~~ 110:14.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: In function 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)': 110:14.46 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 110:14.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2618:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:14.46 2618 | val[i] = u32 ? -1 : 0; 110:14.46 | ~~~~~~~^~~~~~~~~~~~~~ 110:14.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2616:22: note: 'u32' was declared here 110:14.46 2616 | uint32_t u32; 110:14.46 | ^~~ 110:14.46 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 110:14.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2572:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:14.46 2572 | val[i] = int8_t(u32); 110:14.46 | ~~~~~~~^~~~~~~~~~~~~ 110:14.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2570:22: note: 'u32' was declared here 110:14.46 2570 | uint32_t u32; 110:14.46 | ^~~ 110:16.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': 110:16.61 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function 110:16.61 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/AsmJS.cpp:2377:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:16.61 2377 | asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; 110:16.61 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 110:36.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 110:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 110:36.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:36.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 110:36.54 32 | memset(aT, 0, sizeof(T)); 110:36.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 110:36.54 71 | struct JSSubString { 110:36.54 | ^~~~~~~~~~~ 110:36.64 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.64 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 110:36.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 110:36.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:36.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:36.65 32 | memset(aT, 0, sizeof(T)); 110:36.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:36.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 110:36.66 281 | struct Address 110:36.66 | ^~~~~~~ 110:36.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 110:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 110:36.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:36.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:36.66 32 | memset(aT, 0, sizeof(T)); 110:36.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 110:36.67 294 | struct BaseIndex 110:36.67 | ^~~~~~~~~ 110:36.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 110:36.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 110:36.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:36.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 110:36.84 32 | memset(aT, 0, sizeof(T)); 110:36.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:120, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 110:36.84 42 | class CodeSegment 110:36.84 | ^~~~~~~~~~~ 110:36.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:36.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 110:36.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 110:36.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:36.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:36.85 32 | memset(aT, 0, sizeof(T)); 110:36.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:36.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:120, 110:36.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:36.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 110:36.85 36 | struct LinkDataCacheablePod 110:36.85 | ^~~~~~~~~~~~~~~~~~~~ 110:37.52 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/StoreBuffer.h:17, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:13, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:37.52 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:37.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:37.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:37.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:37.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]': 110:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 110:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 110:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 110:37.53 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmAST.h:802:29: required from here 110:37.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:616:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 110:37.54 616 | memset(p, 0, numElems * sizeof(T)); 110:37.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:37.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:37.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:37.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 110:37.54 788 | class HashTableEntry 110:37.54 | ^~~~~~~~~~~~~~ 110:42.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:118, 110:42.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h: In function 'bool js::wasm::DecodeUnknownSections(js::wasm::Decoder&)': 110:42.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h: 'sectionStart' may be used uninitialized in this function 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:505:84: warning: 'sectionStart' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:42.25 505 | if (idSize > bytesRemain() || currentOffset() + idSize > *sectionStart + *sectionSize) 110:42.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:534:18: note: 'sectionStart' was declared here 110:42.25 534 | uint32_t sectionStart, sectionSize; 110:42.25 | ^~~~~~~~~~~~ 110:42.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h: 'sectionSize' may be used uninitialized in this function 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:505:84: warning: 'sectionSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:42.25 505 | if (idSize > bytesRemain() || currentOffset() + idSize > *sectionStart + *sectionSize) 110:42.25 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 110:42.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryFormat.h:534:32: note: 'sectionSize' was declared here 110:42.25 534 | uint32_t sectionStart, sectionSize; 110:42.25 | ^~~~~~~~~~~ 110:48.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:11, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:48.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitStore(js::wasm::ValType, js::Scalar::Type)': 110:48.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +32)' may be used uninitialized in this function 110:48.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:48.12 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 110:48.12 | ^~ 110:48.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:6067:22: note: '*((void*)& access +32)' was declared here 110:48.12 6067 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 110:48.12 | ^~~~~~ 110:48.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:11, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:48.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitTeeStore(js::wasm::ValType, js::Scalar::Type)': 110:48.17 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +32)' may be used uninitialized in this function 110:48.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:48.17 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 110:48.17 | ^~ 110:48.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:6137:22: note: '*((void*)& access +32)' was declared here 110:48.17 6137 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 110:48.17 | ^~~~~~ 110:48.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:11, 110:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:48.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:48.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:48.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:48.23 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitTeeStoreWithCoercion(js::wasm::ValType, js::Scalar::Type)': 110:48.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +32)' may be used uninitialized in this function 110:48.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:48.23 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 110:48.23 | ^~ 110:48.23 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:48.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:6430:22: note: '*((void*)& access +32)' was declared here 110:48.23 6430 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 110:48.23 | ^~~~~~ 110:49.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Debugger-inl.h:12, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompartment.cpp:25, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 110:49.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 110:49.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 110:49.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 110:49.08 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 110:49.08 | ^ 110:49.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:49.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:49.08 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 110:49.08 662 | class HeapSlot : public WriteBarrieredBase 110:49.08 | ^~~~~~~~ 110:50.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:50.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 110:50.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 110:50.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:50.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 110:50.88 32 | memset(aT, 0, sizeof(T)); 110:50.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:50.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 110:50.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:50.89 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:50.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 110:50.89 71 | struct JSSubString { 110:50.89 | ^~~~~~~~~~~ 110:50.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:50.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:50.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 110:50.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 110:50.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:50.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 110:50.96 32 | memset(aT, 0, sizeof(T)); 110:50.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:50.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:50.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:50.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 110:50.97 42 | class CodeSegment 110:50.97 | ^~~~~~~~~~~ 110:51.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:51.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 110:51.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 110:51.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:51.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:51.03 32 | memset(aT, 0, sizeof(T)); 110:51.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:51.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:28, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 110:51.03 281 | struct Address 110:51.03 | ^~~~~~~ 110:51.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 110:51.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 110:51.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:51.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:51.03 32 | memset(aT, 0, sizeof(T)); 110:51.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:51.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:28, 110:51.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 110:51.03 294 | struct BaseIndex 110:51.03 | ^~~~~~~~~ 110:51.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/StringBuffer.h:13, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGeneratedSourceMap.h:24, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:22, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:19, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 110:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 110:51.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 110:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 110:51.07 32 | memset(aT, 0, sizeof(T)); 110:51.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 110:51.07 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.cpp:37, 110:51.07 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 110:51.07 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 110:51.07 36 | struct LinkDataCacheablePod 110:51.08 | ^~~~~~~~~~~~~~~~~~~~ 110:51.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:29: 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': 110:51.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'type' may be used uninitialized in this function 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:853:9: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.26 853 | if (!IsVoid(type)) 110:51.26 | ^~ 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:842:14: note: 'type' was declared here 110:51.26 842 | ExprType type; 110:51.26 | ^~~~ 110:51.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'depth' may be used uninitialized in this function 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:859:30: warning: 'depth' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.26 859 | if (!AstDecodeGetBlockRef(c, depth, &depthRef)) 110:51.26 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:841:14: note: 'depth' was declared here 110:51.26 841 | uint32_t depth; 110:51.26 | ^~~~~ 110:51.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:948:14: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.26 948 | uint32_t globalId; 110:51.26 | ^~~~~~~~ 110:51.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:969:14: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.26 969 | uint32_t globalId; 110:51.26 | ^~~~~~~~ 110:51.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'teeLocalId' may be used uninitialized in this function 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:925:14: warning: 'teeLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.26 925 | uint32_t teeLocalId; 110:51.26 | ^~~~~~~~~~ 110:51.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'setLocalId' may be used uninitialized in this function 110:51.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:898:14: warning: 'setLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.26 898 | uint32_t setLocalId; 110:51.26 | ^~~~~~~~~~ 110:51.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'getLocalId' may be used uninitialized in this function 110:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:877:14: warning: 'getLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.27 877 | uint32_t getLocalId; 110:51.27 | ^~~~~~~~~~ 110:51.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp: 'op' may be used uninitialized in this function 110:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:845:5: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.27 845 | if (op == Op::Br) { 110:51.27 | ^~ 110:51.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:1017:14: note: 'op' was declared here 110:51.28 1017 | uint16_t op; 110:51.28 | ^~ 110:51.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:10, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.h:22, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBaselineCompile.cpp:98, 110:51.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 110:51.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)': 110:51.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h: 'func' may be used uninitialized in this function 110:51.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Vector.h:172:5: warning: 'func' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:51.95 172 | *aDst = temp; 110:51.95 | ^ 110:51.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src37.cpp:29: 110:51.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmBinaryToAST.cpp:1897:18: note: 'func' was declared here 110:51.95 1897 | AstFunc* func; 110:51.95 | ^~~~ 111:01.35 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src38.cpp:20: 111:01.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeFunctionBody(js::wasm::Decoder&, js::wasm::ModuleGenerator&, uint32_t)': 111:01.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp: 'tableLength' may be used uninitialized in this function 111:01.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp:141:43: warning: 'tableLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:01.35 141 | for (size_t i = 0, e = tableLength; i < e; ++i) { 111:01.35 | ~~^~~ 111:01.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp:135:14: note: 'tableLength' was declared here 111:01.35 135 | uint32_t tableLength; 111:01.35 | ^~~~~~~~~~~ 111:01.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp: 'op' may be used uninitialized in this function 111:01.35 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.cpp:156:18: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:01.35 156 | uint16_t op; 111:01.35 | ^~ 111:08.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmJS.cpp:35, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 111:08.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 111:08.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 111:08.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 111:08.13 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 111:08.13 | ^ 111:08.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 111:08.13 662 | class HeapSlot : public WriteBarrieredBase 111:08.13 | ^~~~~~~~ 111:08.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 111:08.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:08.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:08.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:08.70 32 | memset(aT, 0, sizeof(T)); 111:08.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:08.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:08.70 71 | struct JSSubString { 111:08.70 | ^~~~~~~~~~~ 111:08.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 111:08.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:08.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:08.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:08.84 32 | memset(aT, 0, sizeof(T)); 111:08.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 111:08.84 281 | struct Address 111:08.84 | ^~~~~~~ 111:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 111:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:08.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:08.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:08.84 32 | memset(aT, 0, sizeof(T)); 111:08.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:08.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:08.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:08.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 111:08.85 294 | struct BaseIndex 111:08.85 | ^~~~~~~~~ 111:09.04 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:09.04 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 111:09.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 111:09.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:09.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 111:09.05 32 | memset(aT, 0, sizeof(T)); 111:09.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:09.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:24, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:28, 111:09.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 111:09.05 42 | class CodeSegment 111:09.05 | ^~~~~~~~~~~ 111:09.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 111:09.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:44:51: required from here 111:09.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:09.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:09.06 32 | memset(aT, 0, sizeof(T)); 111:09.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:09.06 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCompile.h:22, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmGenerator.h:23, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:28, 111:09.06 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.06 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 111:09.06 36 | struct LinkDataCacheablePod 111:09.06 | ^~~~~~~~~~~~~~~~~~~~ 111:09.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:09.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 111:09.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 111:09.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 111:09.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 111:09.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 111:09.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:09.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 111:09.85 102 | memset(p, 0, numElems * sizeof(T)); 111:09.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:09.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/RegExpObject.h:13, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/RegExp.h:10, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscompartment.h:17, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:13, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:09.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:09.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 111:09.85 788 | class HashTableEntry 111:09.85 | ^~~~~~~~~~~~~~ 111:12.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Allocator.cpp:18, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 111:12.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 111:12.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 111:12.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 111:12.92 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 111:12.92 | ^ 111:12.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:22, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:12.92 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:12.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 111:12.92 662 | class HeapSlot : public WriteBarrieredBase 111:12.92 | ^~~~~~~~ 111:13.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:16, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:13.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 111:13.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:13.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:13.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:13.51 32 | memset(aT, 0, sizeof(T)); 111:13.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:13.51 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:22, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:13.51 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:13.51 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:13.51 71 | struct JSSubString { 111:13.51 | ^~~~~~~~~~~ 111:13.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:16, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:13.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:13.65 32 | memset(aT, 0, sizeof(T)); 111:13.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:13.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitCompartment.h:15, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Allocator.cpp:14, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 111:13.65 281 | struct Address 111:13.65 | ^~~~~~~ 111:13.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.h:16, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/TokenStream.cpp:9, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:13.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:13.65 32 | memset(aT, 0, sizeof(T)); 111:13.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:13.65 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CompileInfo.h:15, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitCompartment.h:15, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Allocator.cpp:14, 111:13.65 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 111:13.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 111:13.65 294 | struct BaseIndex 111:13.65 | ^~~~~~~~~ 111:15.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinaryComp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinaryComp::Operation, js::SimdSign)': 111:15.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:15.87 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 111:15.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2619:18: note: 'rhs' was declared here 111:15.87 2619 | MDefinition* rhs; 111:15.87 | ^~~ 111:15.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:15.87 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 111:15.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2618:18: note: 'lhs' was declared here 111:15.87 2618 | MDefinition* lhs; 111:15.87 | ^~~ 111:16.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdConvert({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::SimdSign)': 111:16.13 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 111:16.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:580:42: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.13 580 | return MSimdConvert::AddLegalized(alloc(), curBlock_, vec, to, sign, trapOffset()); 111:16.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2724:18: note: 'input' was declared here 111:16.13 2724 | MDefinition* input; 111:16.13 | ^~~~~ 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSetLocal({anonymous}::FunctionCompiler&)': 111:16.15 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.15 711 | curBlock_->setSlot(info().localSlot(slot), def); 111:16.15 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2014:18: note: 'value' was declared here 111:16.15 2014 | MDefinition* value; 111:16.15 | ^~~~~ 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)': 111:16.15 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.15 711 | curBlock_->setSlot(info().localSlot(slot), def); 111:16.15 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2026:18: note: 'value' was declared here 111:16.15 2026 | MDefinition* value; 111:16.15 | ^~~~~ 111:16.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': 111:16.18 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 111:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1166:29: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.18 1166 | if (def && def->type() != MIRType::None) 111:16.18 | ~~~~~~~~~^~ 111:16.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1788:18: note: 'value' was declared here 111:16.18 1788 | MDefinition* value; 111:16.18 | ^~~~~ 111:16.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitXor]': 111:16.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:16.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.22 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.22 2272 | MDefinition* rhs; 111:16.22 | ^~~ 111:16.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:16.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.22 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.22 2271 | MDefinition* lhs; 111:16.22 | ^~~ 111:16.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MLsh]': 111:16.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:16.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.23 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.23 2272 | MDefinition* rhs; 111:16.23 | ^~~ 111:16.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:16.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.23 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.23 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.23 2271 | MDefinition* lhs; 111:16.23 | ^~~ 111:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MRsh]': 111:16.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.25 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.25 2272 | MDefinition* rhs; 111:16.25 | ^~~ 111:16.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.25 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.25 2271 | MDefinition* lhs; 111:16.25 | ^~~ 111:16.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitOr]': 111:16.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:16.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.27 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.27 2272 | MDefinition* rhs; 111:16.27 | ^~~ 111:16.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:16.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.27 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.27 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.27 2271 | MDefinition* lhs; 111:16.27 | ^~~ 111:16.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MUrsh]': 111:16.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:16.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.28 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.28 2272 | MDefinition* rhs; 111:16.28 | ^~~ 111:16.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:16.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.28 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.28 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.28 2271 | MDefinition* lhs; 111:16.28 | ^~~ 111:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitAnd]': 111:16.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.30 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 111:16.30 2272 | MDefinition* rhs; 111:16.30 | ^~~ 111:16.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.30 408 | T* ins = T::New(alloc(), lhs, rhs, type); 111:16.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.30 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 111:16.30 2271 | MDefinition* lhs; 111:16.30 | ^~~ 111:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdShift({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdShift::Operation)': 111:16.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.31 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 111:16.31 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2643:18: note: 'lhs' was declared here 111:16.31 2643 | MDefinition* lhs; 111:16.31 | ^~~ 111:16.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.31 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 111:16.31 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.31 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2644:18: note: 'rhs' was declared here 111:16.31 2644 | MDefinition* rhs; 111:16.31 | ^~~ 111:16.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryArith::Operation]': 111:16.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:16.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.33 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 111:16.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 111:16.33 2606 | MDefinition* rhs; 111:16.33 | ^~~ 111:16.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:16.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.33 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 111:16.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.33 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 111:16.33 2605 | MDefinition* lhs; 111:16.33 | ^~~ 111:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MNot]': 111:16.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 111:16.36 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.36 2135 | f.iter().setResult(f.unary(input)); 111:16.36 | ^ 111:16.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAbs]': 111:16.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:16.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.38 348 | at->next = item; 111:16.38 | ^~ 111:16.38 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.38 2143 | MDefinition* input; 111:16.38 | ^~~~~ 111:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitMul({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 111:16.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:16.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.41 348 | at->next = item; 111:16.41 | ^~ 111:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2284:18: note: 'rhs' was declared here 111:16.41 2284 | MDefinition* rhs; 111:16.41 | ^~~ 111:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.41 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:16.41 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.41 348 | at->next = item; 111:16.41 | ^~ 111:16.41 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2283:18: note: 'lhs' was declared here 111:16.42 2283 | MDefinition* lhs; 111:16.42 | ^~~ 111:16.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitDiv({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 111:16.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:16.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.45 348 | at->next = item; 111:16.45 | ^~ 111:16.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2296:18: note: 'lhs' was declared here 111:16.45 2296 | MDefinition* lhs; 111:16.45 | ^~~ 111:16.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:16.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.45 348 | at->next = item; 111:16.45 | ^~ 111:16.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2297:18: note: 'rhs' was declared here 111:16.45 2297 | MDefinition* rhs; 111:16.45 | ^~~ 111:16.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.49 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitRem({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 111:16.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.49 348 | at->next = item; 111:16.49 | ^~ 111:16.49 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.49 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2308:18: note: 'lhs' was declared here 111:16.50 2308 | MDefinition* lhs; 111:16.50 | ^~~ 111:16.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.50 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:16.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.50 348 | at->next = item; 111:16.50 | ^~ 111:16.50 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.50 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2309:18: note: 'rhs' was declared here 111:16.50 2309 | MDefinition* rhs; 111:16.50 | ^~~ 111:16.53 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.53 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitRotate({anonymous}::FunctionCompiler&, js::wasm::ValType, bool)': 111:16.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.54 348 | at->next = item; 111:16.54 | ^~ 111:16.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2247:18: note: 'rhs' was declared here 111:16.54 2247 | MDefinition* rhs; 111:16.54 | ^~~ 111:16.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.54 348 | at->next = item; 111:16.54 | ^~ 111:16.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.54 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2246:18: note: 'lhs' was declared here 111:16.55 2246 | MDefinition* lhs; 111:16.55 | ^~~ 111:16.57 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.57 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitConvertI64ToFloatingPoint({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 111:16.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:16.57 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.57 348 | at->next = item; 111:16.58 | ^~ 111:16.58 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.58 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2200:18: note: 'input' was declared here 111:16.58 2200 | MDefinition* input; 111:16.58 | ^~~~~ 111:16.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.60 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdBitcast({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType)': 111:16.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:16.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.60 348 | at->next = item; 111:16.60 | ^~ 111:16.60 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.60 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2713:18: note: 'input' was declared here 111:16.60 2713 | MDefinition* input; 111:16.60 | ^~~~~ 111:16.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToFloat32]': 111:16.64 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 111:16.64 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2135:5: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.64 2135 | f.iter().setResult(f.unary(input)); 111:16.64 | ^ 111:16.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryBitwise::Operation]': 111:16.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.66 348 | at->next = item; 111:16.66 | ^~ 111:16.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 111:16.66 2605 | MDefinition* lhs; 111:16.66 | ^~~ 111:16.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.66 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.66 348 | at->next = item; 111:16.66 | ^~ 111:16.66 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.66 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 111:16.67 2606 | MDefinition* rhs; 111:16.67 | ^~~ 111:16.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdBinarySaturating({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinarySaturating::Operation, js::SimdSign)': 111:16.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:16.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.70 348 | at->next = item; 111:16.70 | ^~ 111:16.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2631:18: note: 'lhs' was declared here 111:16.70 2631 | MDefinition* lhs; 111:16.70 | ^~~ 111:16.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.70 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.70 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:16.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.70 348 | at->next = item; 111:16.70 | ^~ 111:16.70 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.70 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2632:18: note: 'rhs' was declared here 111:16.70 2632 | MDefinition* rhs; 111:16.70 | ^~~ 111:16.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitComparison({anonymous}::FunctionCompiler&, js::wasm::ValType, JSOp, js::jit::MCompare::CompareType)': 111:16.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:16.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.73 348 | at->next = item; 111:16.73 | ^~ 111:16.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2345:18: note: 'lhs' was declared here 111:16.73 2345 | MDefinition* lhs; 111:16.73 | ^~~ 111:16.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.74 348 | at->next = item; 111:16.74 | ^~ 111:16.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2346:18: note: 'rhs' was declared here 111:16.74 2346 | MDefinition* rhs; 111:16.74 | ^~~ 111:16.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitTruncate({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, bool)': 111:16.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:16.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.77 348 | at->next = item; 111:16.77 | ^~ 111:16.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2168:18: note: 'input' was declared here 111:16.77 2168 | MDefinition* input; 111:16.77 | ^~~~~ 111:16.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.81 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitReinterpret({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::jit::MIRType)': 111:16.81 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:16.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.81 348 | at->next = item; 111:16.81 | ^~ 111:16.81 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.81 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2211:18: note: 'input' was declared here 111:16.82 2211 | MDefinition* input; 111:16.82 | ^~~~~ 111:16.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitAdd({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 111:16.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:16.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.84 348 | at->next = item; 111:16.85 | ^~ 111:16.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2222:18: note: 'lhs' was declared here 111:16.85 2222 | MDefinition* lhs; 111:16.85 | ^~~ 111:16.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.86 348 | at->next = item; 111:16.86 | ^~ 111:16.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2223:18: note: 'rhs' was declared here 111:16.86 2223 | MDefinition* rhs; 111:16.86 | ^~~ 111:16.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitCopySign({anonymous}::FunctionCompiler&, js::wasm::ValType)': 111:16.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.88 348 | at->next = item; 111:16.88 | ^~ 111:16.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2332:18: note: 'lhs' was declared here 111:16.88 2332 | MDefinition* lhs; 111:16.88 | ^~~ 111:16.88 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.88 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:16.88 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.88 348 | at->next = item; 111:16.88 | ^~ 111:16.89 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.89 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2333:18: note: 'rhs' was declared here 111:16.89 2333 | MDefinition* rhs; 111:16.89 | ^~~ 111:16.91 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.91 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.91 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MClz]': 111:16.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:16.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.92 348 | at->next = item; 111:16.92 | ^~ 111:16.92 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.92 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.92 2143 | MDefinition* input; 111:16.92 | ^~~~~ 111:16.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.93 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MCtz]': 111:16.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:16.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.93 348 | at->next = item; 111:16.93 | ^~ 111:16.93 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.93 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.94 2143 | MDefinition* input; 111:16.94 | ^~~~~ 111:16.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MPopcnt]': 111:16.96 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:16.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.96 348 | at->next = item; 111:16.96 | ^~ 111:16.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.96 2143 | MDefinition* input; 111:16.96 | ^~~~~ 111:16.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:16.98 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAsmJSNeg]': 111:16.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:16.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:16.98 348 | at->next = item; 111:16.98 | ^~ 111:16.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:16.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:16.98 2143 | MDefinition* input; 111:16.98 | ^~~~~ 111:17.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MSqrt]': 111:17.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:17.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.00 348 | at->next = item; 111:17.00 | ^~ 111:17.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 111:17.01 2143 | MDefinition* input; 111:17.01 | ^~~~~ 111:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.05 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitReturn({anonymous}::FunctionCompiler&)': 111:17.05 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 111:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.05 348 | at->next = item; 111:17.05 | ^~ 111:17.05 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.05 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1872:18: note: 'value' was declared here 111:17.05 1872 | MDefinition* value; 111:17.05 | ^~~~~ 111:17.08 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.08 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToDouble]': 111:17.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:17.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.09 348 | at->next = item; 111:17.09 | ^~ 111:17.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 111:17.09 2131 | MDefinition* input; 111:17.09 | ^~~~~ 111:17.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSub({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 111:17.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 111:17.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.11 348 | at->next = item; 111:17.11 | ^~ 111:17.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2235:18: note: 'rhs' was declared here 111:17.11 2235 | MDefinition* rhs; 111:17.11 | ^~~ 111:17.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 111:17.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.12 348 | at->next = item; 111:17.12 | ^~ 111:17.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2234:18: note: 'lhs' was declared here 111:17.12 2234 | MDefinition* lhs; 111:17.12 | ^~~ 111:17.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': 111:17.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 111:17.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1166:29: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.16 1166 | if (def && def->type() != MIRType::None) 111:17.16 | ~~~~~~~~~^~ 111:17.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1808:18: note: 'value' was declared here 111:17.16 1808 | MDefinition* value; 111:17.16 | ^~~~~ 111:17.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 111:17.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.16 348 | at->next = item; 111:17.16 | ^~ 111:17.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1809:18: note: 'condition' was declared here 111:17.16 1809 | MDefinition* condition; 111:17.16 | ^~~~~~~~~ 111:17.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.22 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 111:17.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:17.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.22 348 | at->next = item; 111:17.22 | ^~ 111:17.22 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.22 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2779:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:17.23 2779 | LinearMemoryAddress addr; 111:17.23 | ^~~~ 111:17.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.37 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 111:17.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:17.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.37 348 | at->next = item; 111:17.37 | ^~ 111:17.37 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.37 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2371:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:17.37 2371 | LinearMemoryAddress addr; 111:17.37 | ^~~~ 111:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 111:17.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2390:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.63 2390 | f.store(addr.base, access, value); 111:17.63 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 111:17.63 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2390:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 111:17.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:17.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2404:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.65 2404 | f.store(addr.base, access, value); 111:17.65 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 111:17.65 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2404:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 111:17.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2425:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.69 2425 | f.store(addr.base, access, value); 111:17.69 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.69 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 111:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.69 348 | at->next = item; 111:17.69 | ^~ 111:17.69 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.69 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2412:18: note: 'value' was declared here 111:17.69 2412 | MDefinition* value; 111:17.69 | ^~~~~ 111:17.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdStore({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 111:17.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:17.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2805:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.73 2805 | f.store(addr.base, access, value); 111:17.73 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 111:17.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2805:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/CodeGenerator-x64.h:10, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:18, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: In function 'bool EmitMinMax({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 111:17.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'rhs' may be used uninitialized in this function 111:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:6131:31: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.77 6131 | mustPreserveNaN_(false) 111:17.77 | ^ 111:17.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2321:18: note: 'rhs' was declared here 111:17.77 2321 | MDefinition* rhs; 111:17.77 | ^~~ 111:17.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/CodeGenerator-x64.h:10, 111:17.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:18, 111:17.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 111:17.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.78 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'lhs' may be used uninitialized in this function 111:17.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:6131:31: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.78 6131 | mustPreserveNaN_(false) 111:17.78 | ^ 111:17.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2320:18: note: 'lhs' was declared here 111:17.78 2320 | MDefinition* lhs; 111:17.78 | ^~~ 111:17.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': 111:17.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 111:17.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.95 348 | at->next = item; 111:17.95 | ^~ 111:17.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.95 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2676:18: note: 'vector' was declared here 111:17.95 2676 | MDefinition* vector; 111:17.95 | ^~~~~~ 111:17.95 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.95 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.96 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:17.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.96 348 | at->next = item; 111:17.96 | ^~ 111:17.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.96 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2593:18: note: 'input' was declared here 111:17.96 2593 | MDefinition* input; 111:17.96 | ^~~~~ 111:17.96 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.96 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.97 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:17.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.97 348 | at->next = item; 111:17.97 | ^~ 111:17.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2837:18: note: 'input' was declared here 111:17.97 2837 | MDefinition* input; 111:17.97 | ^~~~~ 111:17.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.97 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.97 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:17.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.97 348 | at->next = item; 111:17.97 | ^~ 111:17.97 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.97 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2826:18: note: 'input' was declared here 111:17.97 2826 | MDefinition* input; 111:17.97 | ^~~~~ 111:17.97 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:510:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.98 510 | MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes); 111:17.98 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2748:18: note: 'lhs' was declared here 111:17.98 2748 | MDefinition* lhs; 111:17.98 | ^~~ 111:17.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:510:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.98 510 | MInstruction* ins = MSimdShuffle::New(alloc(), lhs, rhs, lanes); 111:17.98 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.98 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2749:18: note: 'rhs' was declared here 111:17.98 2749 | MDefinition* rhs; 111:17.98 | ^~~ 111:17.98 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 111:17.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:17.99 348 | at->next = item; 111:17.99 | ^~ 111:17.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:17.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2736:18: note: 'vector' was declared here 111:17.99 2736 | MDefinition* vector; 111:17.99 | ^~~~~~ 111:17.99 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:17.99 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'trueValue' may be used uninitialized in this function 111:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'trueValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:18.00 348 | at->next = item; 111:18.00 | ^~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2812:18: note: 'trueValue' was declared here 111:18.00 2812 | MDefinition* trueValue; 111:18.00 | ^~~~~~~~~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 111:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:18.00 348 | at->next = item; 111:18.00 | ^~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2814:18: note: 'condition' was declared here 111:18.00 2814 | MDefinition* condition; 111:18.00 | ^~~~~~~~~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:18.00 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'falseValue' may be used uninitialized in this function 111:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'falseValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:18.00 348 | at->next = item; 111:18.00 | ^~ 111:18.00 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.00 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2813:18: note: 'falseValue' was declared here 111:18.01 2813 | MDefinition* falseValue; 111:18.01 | ^~~~~~~~~~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:18.01 348 | at->next = item; 111:18.01 | ^~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2851:18: note: 'input' was declared here 111:18.01 2851 | MDefinition* input; 111:18.01 | ^~~~~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/CodeGenerator-x64.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:18, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'vector' may be used uninitialized in this function 111:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:1983:33: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:18.01 1983 | MIRType type = vec->type(); 111:18.01 | ~~~~~~~~~^~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2701:18: note: 'vector' was declared here 111:18.01 2701 | MDefinition* vector; 111:18.01 | ^~~~~~ 111:18.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:20, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/CodeGenerator-shared.h:15, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/CodeGenerator-x64.h:10, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/CodeGenerator.h:18, 111:18.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:23, 111:18.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.02 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h: 'scalar' may be used uninitialized in this function 111:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:1981:49: warning: 'scalar' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:18.02 1981 | : MBinaryInstruction(vec, val), lane_(lane) 111:18.02 | ^ 111:18.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:18.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2702:18: note: 'scalar' was declared here 111:18.02 2702 | MDefinition* scalar; 111:18.02 | ^~~~~~ 111:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitUnaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 111:19.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 111:19.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2442:19: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:19.74 2442 | if (!f.passArg(input, operandType, &call)) 111:19.74 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:19.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBinaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 111:19.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 111:19.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2473:19: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:19.77 2473 | if (!f.passArg(rhs, operandType, &call)) 111:19.77 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:19.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 111:19.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2470:19: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:19.77 2470 | if (!f.passArg(lhs, operandType, &call)) 111:19.77 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 111:19.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': 111:19.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'index' may be used uninitialized in this function 111:19.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1510:48: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:19.87 1510 | MTableSwitch* table = MTableSwitch::New(alloc(), operand, 0, int32_t(numCases - 1)); 111:19.87 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:19.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1830:18: note: 'index' was declared here 111:19.87 1830 | MDefinition* index; 111:19.87 | ^~~~~ 111:23.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': 111:23.46 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'callee' may be used uninitialized in this function 111:23.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1022:48: warning: 'callee' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:23.46 1022 | MBitAnd* maskedIndex = MBitAnd::New(alloc(), index, mask, MIRType::Int32); 111:23.46 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:23.46 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:1958:18: note: 'callee' was declared here 111:23.46 1958 | MDefinition* callee; 111:23.46 | ^~~~~~ 111:24.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunction(js::wasm::IonCompileTask*)': 111:24.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'delta' may be used uninitialized in this function 111:24.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:3067:19: warning: 'delta' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.09 3067 | if (!f.passArg(delta, ValType::I32, &args)) 111:24.09 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:3063:18: note: 'delta' was declared here 111:24.09 3063 | MDefinition* delta; 111:24.09 | ^~~~~ 111:24.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 111:24.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.09 348 | at->next = item; 111:24.09 | ^~ 111:24.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.09 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2556:18: note: 'value' was declared here 111:24.09 2556 | MDefinition* value; 111:24.09 | ^~~~~ 111:24.09 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.09 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'newValue' may be used uninitialized in this function 111:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'newValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.11 348 | at->next = item; 111:24.11 | ^~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2541:18: note: 'newValue' was declared here 111:24.11 2541 | MDefinition* newValue; 111:24.11 | ^~~~~~~~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'oldValue' may be used uninitialized in this function 111:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'oldValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.11 348 | at->next = item; 111:24.11 | ^~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2540:18: note: 'oldValue' was declared here 111:24.11 2540 | MDefinition* oldValue; 111:24.11 | ^~~~~~~~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 111:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.11 348 | at->next = item; 111:24.11 | ^~ 111:24.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2525:18: note: 'value' was declared here 111:24.12 2525 | MDefinition* value; 111:24.12 | ^~~~~ 111:24.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 111:24.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2514:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.13 2514 | f.store(addr.base, access, value); 111:24.13 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2507:18: note: 'value' was declared here 111:24.13 2507 | MDefinition* value; 111:24.13 | ^~~~~ 111:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.13 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.13 348 | at->next = item; 111:24.13 | ^~ 111:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 111:24.13 2131 | MDefinition* input; 111:24.13 | ^~~~~ 111:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.13 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.13 348 | at->next = item; 111:24.13 | ^~ 111:24.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 111:24.14 2131 | MDefinition* input; 111:24.14 | ^~~~~ 111:24.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.14 348 | at->next = item; 111:24.14 | ^~ 111:24.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2188:18: note: 'input' was declared here 111:24.14 2188 | MDefinition* input; 111:24.14 | ^~~~~ 111:24.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 111:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:647:38: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.14 647 | auto* ins = MBitNot::NewInt32(alloc(), op); 111:24.14 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 111:24.14 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2259:18: note: 'input' was declared here 111:24.14 2259 | MDefinition* input; 111:24.14 | ^~~~~ 111:24.14 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.14 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.15 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.15 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 111:24.15 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.15 348 | at->next = item; 111:24.15 | ^~ 111:24.15 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 111:24.16 2131 | MDefinition* input; 111:24.16 | ^~~~~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 111:24.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.16 348 | at->next = item; 111:24.16 | ^~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2360:18: note: 'condition' was declared here 111:24.16 2360 | MDefinition* condition; 111:24.16 | ^~~~~~~~~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 111:24.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.16 348 | at->next = item; 111:24.16 | ^~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.16 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2104:18: note: 'value' was declared here 111:24.16 2104 | MDefinition* value; 111:24.16 | ^~~~~ 111:24.16 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.16 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.17 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.17 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 111:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.17 348 | at->next = item; 111:24.17 | ^~ 111:24.17 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.17 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2089:18: note: 'value' was declared here 111:24.17 2089 | MDefinition* value; 111:24.17 | ^~~~~ 111:24.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.18 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:24.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.18 348 | at->next = item; 111:24.18 | ^~ 111:24.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2554:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.18 2554 | LinearMemoryAddress addr; 111:24.18 | ^~~~ 111:24.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.19 348 | at->next = item; 111:24.19 | ^~ 111:24.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2538:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.19 2538 | LinearMemoryAddress addr; 111:24.19 | ^~~~ 111:24.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.19 348 | at->next = item; 111:24.19 | ^~ 111:24.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2522:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.19 2522 | LinearMemoryAddress addr; 111:24.19 | ^~~~ 111:24.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:24.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2514:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.20 2514 | f.store(addr.base, access, value); 111:24.20 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 111:24.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2505:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.20 2505 | LinearMemoryAddress addr; 111:24.20 | ^~~~ 111:24.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:18, 111:24.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.h:22, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:19, 111:24.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 111:24.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/InlineList.h:348:9: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:24.21 348 | at->next = item; 111:24.21 | ^~ 111:24.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 111:24.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmIonCompile.cpp:2490:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 111:24.21 2490 | LinearMemoryAddress addr; 111:24.21 | ^~~~ 111:36.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:35, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 111:36.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 111:36.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 111:36.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 111:36.13 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 111:36.13 | ^ 111:36.13 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:33, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:36.13 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:36.13 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 111:36.13 662 | class HeapSlot : public WriteBarrieredBase 111:36.13 | ^~~~~~~~ 111:37.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 111:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:37.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:37.56 32 | memset(aT, 0, sizeof(T)); 111:37.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:37.56 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:33, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.56 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.56 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:37.56 71 | struct JSSubString { 111:37.56 | ^~~~~~~~~~~ 111:37.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 111:37.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:37.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:37.77 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:37.77 32 | memset(aT, 0, sizeof(T)); 111:37.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:37.77 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:37.77 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:28, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 111:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 111:37.78 281 | struct Address 111:37.78 | ^~~~~~~ 111:37.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 111:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:37.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:37.78 32 | memset(aT, 0, sizeof(T)); 111:37.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:37.78 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:28, 111:37.78 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 111:37.78 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 111:37.78 294 | struct BaseIndex 111:37.78 | ^~~~~~~~~ 111:37.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:19, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 111:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 111:37.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 111:37.83 32 | memset(aT, 0, sizeof(T)); 111:37.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:37.83 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.cpp:31, 111:37.83 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:20: 111:37.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 111:37.83 42 | class CodeSegment 111:37.83 | ^~~~~~~~~~~ 111:38.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:32, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]': 111:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 111:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 111:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 111:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmAST.h:802:29: required from here 111:38.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:616:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 111:38.42 616 | memset(p, 0, numElems * sizeof(T)); 111:38.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.42 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:38.42 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:38.42 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 111:38.42 788 | class HashTableEntry 111:38.42 | ^~~~~~~~~~~~~~ 111:38.44 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:32, 111:38.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:38.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:38.44 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:38.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 = long unsigned int]': 111:38.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 111:38.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 111:38.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 111:38.44 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:3395:29: required from here 111:38.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:38.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/ds/LifoAlloc.h:616:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 111:38.45 616 | memset(p, 0, numElems * sizeof(T)); 111:38.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:38.45 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:38.45 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:38.45 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 111:38.45 788 | class HashTableEntry 111:38.45 | ^~~~~~~~~~~~~~ 111:39.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:32, 111:39.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 111:39.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 111:39.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 111:39.82 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 111:39.82 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 111:39.82 | ^ 111:39.82 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 111:39.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Runtime.h:21, 111:39.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:13, 111:39.82 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:39.83 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 111:39.83 662 | class HeapSlot : public WriteBarrieredBase 111:39.83 | ^~~~~~~~ 111:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 111:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:40.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:40.01 32 | memset(aT, 0, sizeof(T)); 111:40.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.01 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Scope.h:13, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/frontend/NameAnalysisTypes.h:12, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsscript.h:22, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Runtime.h:23, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:13, 111:40.01 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.01 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:40.01 71 | struct JSSubString { 111:40.01 | ^~~~~~~~~~~ 111:40.11 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.11 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.11 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 111:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:40.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:40.12 32 | memset(aT, 0, sizeof(T)); 111:40.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:22, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 111:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 111:40.12 281 | struct Address 111:40.12 | ^~~~~~~ 111:40.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 111:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:40.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:40.12 32 | memset(aT, 0, sizeof(T)); 111:40.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.12 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:22, 111:40.12 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 111:40.12 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 111:40.12 294 | struct BaseIndex 111:40.12 | ^~~~~~~~~ 111:40.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 111:40.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Nursery.cpp:170:25: required from here 111:40.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:40.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 111:40.18 32 | memset(aT, 0, sizeof(T)); 111:40.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.18 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:15, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.18 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.18 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 111:40.18 44 | class EnumeratedArray 111:40.18 | ^~~~~~~~~~~~~~~ 111:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 111:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Statistics.cpp:824:25: required from here 111:40.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 111:40.24 32 | memset(aT, 0, sizeof(T)); 111:40.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:40.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:15, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HeapAPI.h:12, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Memory.cpp:12, 111:40.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 111:40.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 111:40.24 44 | class EnumeratedArray 111:40.24 | ^~~~~~~~~~~~~~~ 111:45.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jstypes.h:25, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:45.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': 111:45.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 111:45.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:45.20 51 | u.mFrom = aFrom; 111:45.20 | ^ 111:45.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:45.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 111:45.20 1898 | Float result; 111:45.20 | ^~~~~~ 111:45.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jstypes.h:25, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/NamespaceImports.h:15, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTypes.h:30, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.h:22, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:19, 111:45.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:45.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 111:45.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/Casting.h:51:3: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:45.20 51 | u.mFrom = aFrom; 111:45.20 | ^ 111:45.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 111:45.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 111:45.20 1898 | Float result; 111:45.20 | ^~~~~~ 111:52.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 111:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:52.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:52.74 32 | memset(aT, 0, sizeof(T)); 111:52.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:52.74 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 111:52.74 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.74 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:52.74 71 | struct JSSubString { 111:52.74 | ^~~~~~~~~~~ 111:52.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 111:52.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:52.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:52.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:52.85 32 | memset(aT, 0, sizeof(T)); 111:52.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:52.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:23, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 111:52.85 281 | struct Address 111:52.85 | ^~~~~~~ 111:52.85 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:14, 111:52.85 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.85 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 111:52.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:52.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:52.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:52.86 32 | memset(aT, 0, sizeof(T)); 111:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:52.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxtinlines.h:16, 111:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Verifier.cpp:23, 111:52.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 111:52.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 111:52.86 294 | struct BaseIndex 111:52.86 | ^~~~~~~~~ 111:57.54 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:57.54 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 111:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 111:57.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 111:57.55 32 | memset(aT, 0, sizeof(T)); 111:57.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:57.55 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.55 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.55 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 111:57.55 71 | struct JSSubString { 111:57.55 | ^~~~~~~~~~~ 111:57.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 111:57.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:57.67 32 | memset(aT, 0, sizeof(T)); 111:57.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:57.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:36, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 111:57.67 281 | struct Address 111:57.67 | ^~~~~~~ 111:57.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpEngine.h:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpAST.h:42, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 111:57.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 111:57.67 32 | memset(aT, 0, sizeof(T)); 111:57.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:57.67 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/x64/MacroAssembler-x64.h:10, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MacroAssembler.h:18, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpMacroAssembler.h:36, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/irregexp/RegExpInterpreter.cpp:34, 111:57.67 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 111:57.67 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 111:57.67 294 | struct BaseIndex 111:57.67 | ^~~~~~~~~ 112:14.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.cpp:22, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:20: 112:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 112:14.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 112:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 112:14.21 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 112:14.21 | ^ 112:14.21 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:17, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:14.21 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:14.21 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 112:14.21 662 | class HeapSlot : public WriteBarrieredBase 112:14.21 | ^~~~~~~~ 112:14.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Stack-inl.h:23, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:19, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:14.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 112:14.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 112:14.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobjinlines.h:389:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 112:14.84 389 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 112:14.84 | ^ 112:14.84 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsatom.h:14, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:12, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:14.84 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:14.84 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 112:14.84 662 | class HeapSlot : public WriteBarrieredBase 112:14.84 | ^~~~~~~~ 112:15.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 112:15.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 112:15.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 112:15.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 112:15.03 32 | memset(aT, 0, sizeof(T)); 112:15.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:14, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 112:15.03 71 | struct JSSubString { 112:15.03 | ^~~~~~~~~~~ 112:15.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 112:15.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 112:15.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 112:15.19 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 112:15.19 32 | memset(aT, 0, sizeof(T)); 112:15.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.19 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 112:15.19 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 112:15.20 281 | struct Address 112:15.20 | ^~~~~~~ 112:15.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jspubtd.h:17, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:27, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 112:15.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 112:15.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 112:15.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 112:15.20 32 | memset(aT, 0, sizeof(T)); 112:15.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.20 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:15.20 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:15.20 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 112:15.20 294 | struct BaseIndex 112:15.20 | ^~~~~~~~~ 112:15.72 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.72 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 112:15.72 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:76:42: required from here 112:15.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 112:15.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 112:15.73 32 | memset(aT, 0, sizeof(T)); 112:15.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.73 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/String.h:15, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/IonTypes.h:19, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/TypeInference.h:22, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/ObjectGroup.h:18, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Shape.h:31, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsobj.h:27, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/vm/Caches.h:14, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:18, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.73 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.73 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 112:15.73 71 | struct JSSubString { 112:15.73 | ^~~~~~~~~~~ 112:15.86 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.86 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 112:15.86 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:289:38: required from here 112:15.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 112:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 112:15.87 32 | memset(aT, 0, sizeof(T)); 112:15.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 112:15.87 281 | struct Address 112:15.87 | ^~~~~~~ 112:15.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 112:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:305:40: required from here 112:15.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 112:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32: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] 112:15.87 32 | memset(aT, 0, sizeof(T)); 112:15.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:15.87 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:12, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:15.87 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:15.87 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 112:15.88 294 | struct BaseIndex 112:15.88 | ^~~~~~~~~ 112:16.24 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Bailouts.h:13, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.h:16, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineIC.h:20, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:21, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:16.24 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:16.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 112:16.24 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38: required from here 112:16.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 112:16.25 102 | memset(p, 0, numElems * sizeof(T)); 112:16.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:16.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/RootingAPI.h:23, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/CallArgs.h:73, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jsapi.h:29, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/builtin/SIMD.h:10, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/MIR.h:19, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/AlignmentMaskAnalysis.cpp:8, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 112:16.25 788 | class HashTableEntry 112:16.25 | ^~~~~~~~~~~~~~ 112:16.25 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:19, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:16.25 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 112:16.25 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:63:33: required from here 112:16.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 112:16.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 112:16.26 32 | memset(aT, 0, sizeof(T)); 112:16.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 112:16.26 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmInstance.h:23, 112:16.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineJIT.cpp:21, 112:16.26 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:47: 112:16.26 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 112:16.26 42 | class CodeSegment 112:16.26 | ^~~~~~~~~~~ 112:17.02 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BitSet.h:12, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/Safepoints.h:10, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:16, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:17.02 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:17.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 112:17.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1249:63: 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]' 112:17.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:1317: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]' 112:17.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:92:69: 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]' BUILDSTDERR: 112:17.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/LIR.h:1801:38:+ RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 required from here 112:17.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 112:17.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 112:17.03 102 | memset(p, 0, numElems * sizeof(T)); 112:17.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:17.03 In file included from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/TracingAPI.h:12, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCPolicyAPI.h:46, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/GCVector.h:12, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jscntxt.h:15, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/JitFrames.h:12, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineFrame.h:10, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.h:10, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/js/src/jit/BaselineDebugModeOSR.cpp:7, 112:17.03 from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 112:17.03 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 112:17.03 788 | class HashTableEntry 112:17.03 | ^~~~~~~~~~~~~~ 112:55.64 libjs_static.a 113:11.53 libxul_s.a.desc 113:11.53 libxul.so 133:21.33 Still linking, 20 minutes passed... 144:36.93 xpcshell 144:37.62 plugin-container 144:42.53 libbrowsercomps.so 144:47.47 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/dom/inputmethod/Keyboard.jsm: WARNING: no preprocessor directives found 144:48.43 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/modules/NewTabUtils.jsm: WARNING: no preprocessor directives found 144:50.02 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/services/sync/SyncComponents.manifest: WARNING: no useful preprocessor directives found 144:50.03 dependentlibs.list 145:06.99 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/base/content/autocomplete.xml: WARNING: no preprocessor directives found 145:09.38 /builddir/build/BUILD/UXP-PM28.6.0.1_Release/application/palemoon/themes/linux/autocomplete.css: WARNING: no preprocessor directives found 145:09.90 Packaging quitter@mozilla.org.xpi... 145:10.84 497 compiler warnings present. 145:47.60 Notification center failed: Install the python dbus module to get a notification when the build finishes. 145:47.60 We know it took a while, but your build finally finished successfully! To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.G8dGjw + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 + cd UXP-PM28.6.0.1_Release + rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 + make -f client.mk DESTDIR=/builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 idldir=/usr/share/idl/palemoon includedir=/usr/include/palemoon installdir=/usr/lib64/palemoon sdkdir=/usr/lib64/palemoon-devel install Adding client.mk options from /builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig: AUTOCLOBBER=1 MOZ_OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild OBJDIR=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild FOUND_MOZCONFIG=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/.mozconfig make -j2 -C /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild install make[1]: Entering directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild' make[2]: Entering directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/application/palemoon/installer' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python -m mozbuild.action.preprocessor -DMOZ_APP_NAME=palemoon -DPREF_DIR=defaults/preferences -DMOZ_GTK=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=58 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt58l.dat -DA11Y_LOG=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DENABLE_MARIONETTE=1 -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_64BIT_BUILD=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_VA_LIST_AS_ARRAY=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='"4.3"' -DMOZILLA_UAVERSION_U=4.3 -DMOZILLA_VERSION='"4.3.0"' -DMOZILLA_VERSION_U=4.3.0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"28.6.0.1"' -DMOZ_AV1=1 -DMOZ_BROWSER_STATUSBAR=1 -DMOZ_BUILD_APP=application/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_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.palemoon -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PERMISSIONS=1 -DMOZ_PERSONAS=1 -DMOZ_PHOENIX=1 -DMOZ_PHOENIX_EXTENSIONS=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SECUREELEMENT=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_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=2 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=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/UXP-PM28.6.0.1_Release/application/palemoon/installer/package-manifest.in -o package-manifest OMNIJAR_NAME=omni.ja \ 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 " \ BUILDSTDERR: /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/packager.py -DMOZ_APP_NAME=palemoon -DPREF_DIR=defaults/preferences -DMOZ_GTK=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=58 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt58l.dat -DA11Y_LOG=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DENABLE_MARIONETTE=1 -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_64BIT_BUILD=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_VA_LIST_AS_ARRAY=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='"4.3"' -DMOZILLA_UAVERSION_U=4.3 -DMOZILLA_VERSION='"4.3.0"' -DMOZILLA_VERSION_U=4.3.0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"28.6.0.1"' -DMOZ_AV1=1 -DMOZ_BROWSER_STATUSBAR=1 -DMOZ_BUILD_APP=application/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_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.palemoon -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PERMISSIONS=1 -DMOZ_PERSONAS=1 -DMOZ_PHOENIX=1 -DMOZ_PHOENIX_EXTENSIONS=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SECUREELEMENT=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_CONExecuting /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/xpcshell -g /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/ -a /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/ -f /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://gre/"); FORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=2 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSPIDERMONKEY_PROMISE=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=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/UXP-PM28.6.0.1_Release/application/palemoon/installer/removed-files.in \ \ \ \ \ --optimizejars \ \ \ package-manifest ../../../dist ../../../dist/palemoon \ 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/PresentationControlService.js resource://gre/components/PresentationDataChannelSessionTransport.js resource://gre/components/PresentationDeviceInfoManager.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/TelemetryStartup.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/marionette.js resource://gre/components/messageWakeupService.js resource://gre/components/mozProtocolHandler.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/nsTerminatorTelemetry.js resource://gre/components/nsURLFormatter.js resource://gre/components/nsUpdateTimerManager.js resource://gre/components/nsWebHandlerApp.js resource://gre/components/recording-cmdline.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/ContextualIdentityService.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/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/GCTelemetry.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/PresentationApp.jsm resource://gre/modules/PresentationDeviceInfoManager.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/RokuApp.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/SimpleServiceDiscovery.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/TelemetryArchive.jsm resource://gre/modules/TelemetryController.jsm resource://gre/modules/TelemetryEnvironment.jsm resource://gre/modules/TelemetryLog.jsm resource://gre/modules/TelemetryReportingPolicy.jsm resource://gre/modules/TelemetrySend.jsm resource://gre/modules/TelemetrySession.jsm resource://gre/modules/TelemetryStorage.jsm resource://gre/modules/TelemetryTimestamps.jsm resource://gre/modules/TelemetryUtils.jsm resource://gre/modules/ThirdPartyCookieProbe.jsm resource://gre/modules/Timer.jsm resource://gre/modules/Troubleshoot.jsm resource://gre/modules/UITelemetry.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/identity/Identity.jsm resource://gre/modules/identity/IdentityProvider.jsm resource://gre/modules/identity/IdentityStore.jsm resource://gre/modules/identity/IdentityUtils.jsm resource://gre/modules/identity/LogUtils.jsm resource://gre/modules/identity/MinimalIdentity.jsm resource://gre/modules/identity/RelyingParty.jsm resource://gre/modules/identity/Sandbox.jsm resource://gre/modules/identity/jwcrypto.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/presentation/ControllerStateMachine.jsm resource://gre/modules/presentation/ReceiverStateMachine.jsm resource://gre/modules/presentation/StateMachineHelper.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 ************************* A coding exception was thrown and uncaught in a Task. Full message: TypeError: invalid path component Full stack: join@resource://gre/modules/osfile/ospath_unix.jsm:90:13 this.Utils.jsonLoad<@resource://services-sync/util.js:324:16 TaskImpl_run@resource://gre/modules/Task.jsm:319:42 TaskImpl@resource://gre/modules/Task.jsm:277:3 asyncFunction@resource://gre/modules/Task.jsm:252:14 loadChangedIDs@resource://gre/modules/services-sync/engines.js:104:5 Tracker@resource://gre/modules/services-sync/engines.js:53:3 ClientsTracker@resource://gre/modules/services-sync/engines/clients.js:446:3 get _tracker@resource://gre/modules/services-sync/engines.js:664:19 Engine@resource://gre/modules/services-sync/engines.js:624:3 SyncEngine@resource://gre/modules/services-sync/engines.js:707:3 ClientEngine@resource://gre/modules/services-sync/engines/clients.js:40:3 _registerEngines@resource://gre/modules/services-sync/service.js:448:26 onStartup@resource://gre/modules/services-sync/service.js:343:5 @resource://gre/modules/services-sync/service.js:1603:1 load_modules_under@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:75:7 precompile_startupcache@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:86:3 @-e:1:1 ************************* ************************* A coding exception was thrown and uncaught in a Task. Full message: TypeError: invalid path component Full stack: join@resource://gre/modules/osfile/ospath_unix.jsm:90:13 this.Utils.jsonLoad<@resource://services-sync/util.js:324:16 TaskImpl_run@resource://gre/modules/Task.jsm:319:42 TaskImpl@resource://gre/modules/Task.jsm:277:3 asyncFunction@resource://gre/modules/Task.jsm:252:14 loadToFetch@resource://gre/modules/services-sync/engines.js:810:5 SyncEngine@resource://gre/modules/services-sync/engines.js:709:3 ClientEngine@resource://gre/modules/services-sync/engines/clients.js:40:3 _registerEngines@resource://gre/modules/services-sync/service.js:448:26 onStartup@resource://gre/modules/services-sync/service.js:343:5 @resource://gre/modules/services-sync/service.js:1603:1 load_modules_under@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:75:7 precompile_startupcache@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:86:3 @-e:1:1 ************************* ************************* A coding exception was thrown and uncaught in a Task. Full message: TypeError: invalid path component Full stack: join@resource://gre/modules/osfile/ospath_unix.jsm:90:13 this.Utils.jsonLoad<@resource://services-sync/util.js:324:16 TaskImpl_run@resource://gre/modules/Task.jsm:319:42 TaskImpl@resource://gre/modules/Task.jsm:277:3 asyncFunction@resource://gre/modules/Task.jsm:252:14 loadPreviousFailed@resource://gre/modules/services-sync/engines.js:841:5 SyncEngine@resource://gre/modules/services-sync/engines.js:710:3 ClientEngine@resource://gre/modules/services-sync/engines/clients.js:40:3 _registerEngines@resource://gre/modules/services-sync/service.js:448:26 onStartup@resource://gre/modules/services-sync/service.js:343:5 @resource://gre/modules/services-sync/service.js:1603:1 load_modules_under@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:75:7 precompile_startupcache@/builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js:86:3 @-e:1:1 ************************* 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/sqlite/sqlite_internal.js 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 BUILDSTDERR: resource://gre/mJavaScript error: resource://gre/modules/services-sync/service.js, line 302: TypeError: Svc.Prefs is undefined BUILDSTDERR: Executing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/xpcshell -g /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/ -a /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/browser -f /builddir/build/BUILD/UXP-PM28.6.0.1_Release/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://app/"); BUILDSTDERR: Executing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/shlibsign -v -o ../../../dist/palemoon/libsoftokn3.chk -i ../../../dist/palemoon/libsoftokn3.so BUILDSTDERR: Library File: ../../../dist/palemoon/libsoftokn3.so 221512 bytes BUILDSTDERR: Check File: ../../../dist/palemoon/libsoftokn3.chk BUILDSTDERR: hash: 32 bytes BUILDSTDERR: 3f 32 9c 5e 38 af 9f e0 0d 2e BUILDSTDERR: a6 8e 05 33 08 49 3c 7b 0d eb BUILDSTDERR: f9 f8 ba 17 13 c8 4f 38 a6 f3 BUILDSTDERR: c9 a2 BUILDSTDERR: signature: 64 bytes BUILDSTDERR: 6a ff 54 2f 9e 41 98 d4 f5 92 BUILDSTDERR: 53 75 4f ca b5 4b 14 45 74 e4 BUILDSTDERR: 27 b4 98 3b 16 d6 0f 20 8a 38 BUILDSTDERR: 26 0b 09 ac 5e 6e 69 2d 78 a6 BUILDSTDERR: 89 71 0c 9c 31 85 be b7 ba 06 BUILDSTDERR: d1 b6 f8 6f 06 49 fb dd 94 64 BUILDSTDERR: 04 db 7a ce BUILDSTDERR: Executing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/shlibsign -v -o ../../../dist/palemoon/libnssdbm3.chk -i ../../../dist/palemoon/libnssdbm3.so BUILDSTDERR: Library File: ../../../dist/palemoon/libnssdbm3.so 122024 bytes BUILDSTDERR: Check File: ../../../dist/palemoon/libnssdbm3.chk BUILDSTDERR: hash: 32 bytes BUILDSTDERR: c5 3c c4 39 1b 75 ce d5 0f cc BUILDSTDERR: 92 ef 57 af 17 5f 3f 2a 44 10 BUILDSTDERR: e3 f9 e0 f2 0e 37 a1 cb bd cf BUILDSTDERR: da fe BUILDSTDERR: signature: 64 bytes BUILDSTDERR: 35 9e 79 9b 87 91 39 09 59 6b BUILDSTDERR: ff 0f 7f 29 a6 e8 25 5e 4f a6 BUILDSTDERR: cb cb 3d 9b 39 99 03 7a 1e 29 BUILDSTDERR: 83 27 4b 7f c0 ad c0 bb 5a 75 BUILDSTDERR: 3b d4 a3 c9 8c de 15 74 b7 23 BUILDSTDERR: 80 ef f6 f8 13 6c cc 2d d3 7f BUILDSTDERR: b0 f4 f1 5c BUILDSTDERR: Executing /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/dist/bin/shlibsign -v -o ../../../dist/palemoon/libfreeblpriv3.chk -i ../../../dist/palemoon/libfreeblpriv3.so BUILDSTDERR: Library File: ../../../dist/palemoon/libfreeblpriv3.so 539328 bytes BUILDSTDERR: Check File: ../../../dist/palemoon/libfreeblpriv3.chk BUILDSTDERR: hash: 32 bytes BUILDSTDERR: 17 f2 a0 e3 7f a8 81 b9 0b 0c BUILDSTDERR: ad c6 c7 cd 19 7b b3 d4 b6 32 BUILDSTDERR: 3b ad 99 dc 5d 9e f3 ad 7f 51 BUILDSTDERR: 1a 93 BUILDSTDERR: signature: 64 bytes BUILDSTDERR: 8c 19 ca 69 3b 73 c9 79 a9 c9 BUILDSTDERR: 78 25 b0 19 f7 a1 76 c7 6f 6f BUILDSTDERR: 2c 23 f1 fc 48 f3 9d 16 c5 0b BUILDSTDERR: 5e 77 11 22 da 5c 24 2e 6f a2 BUILDSTDERR: 97 d4 7c c4 c0 db df 03 11 a6 BUILDSTDERR: 19 6d a2 a6 17 3b 1b bb 72 98 BUILDSTDERR: 8c a6 4c 97 odules/workers/PromiseWorker.js resource://gre/modules/workers/require.js 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/components/webideCli.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 moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... /builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/UXP-PM28.6.0.1_Release/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 4025 bytes: browser/chrome/browser/content/browser/abouthome/noise.png chrome/toolkit/skin/classic/global/media/imagedoc-lightnoise.png 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 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 Duplicates 175368 bytes: palemoon palemoon-bin WARNING: Found 27 duplicated files taking 227666 bytes (uncompressed) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon (cd ../../../dist/palemoon && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon && tar -xf -) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/local/bin rm -f -f /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/local/bin/palemoon ln -s /usr/lib64/palemoon/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/local/bin ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/include/palemoon (cd ../../../dist/include && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/include/palemoon && tar -xf -) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/idl/palemoon (cd ../../../dist/idl && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/idl/palemoon && tar -xf -) ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/sdk/lib BUILDSTDERR: ../../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/us+ rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/idl /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/include + rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon/palemoon-bin + /usr/bin/rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/idl/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/include/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/applications /builddir/build/SOURCES/palemoon.desktop + /usr/bin/sed -i -r -e 's/@NAME@/Pale Moon Web Browser/;' -e 's/@EXEC@/palemoon/;' -e 's/@ICON@/palemoon/;' /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/applications/palemoon.desktop + /usr/bin/install -Dm0644 /builddir/build/SOURCES/palemoon-mimeinfo.xml /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/mime/packages/palemoon.xml + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/symbolic/apps + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/16x16/apps + /usr/bin/cp -p application/palemoon/branding/official/default16.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/16x16/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/22x22/apps + /usr/bin/cp -p application/palemoon/branding/official/default22.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/22x22/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/24x24/apps + /usr/bin/cp -p application/palemoon/branding/official/default24.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/24x24/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/32x32/apps + /usr/bin/cp -p application/palemoon/branding/official/default32.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/32x32/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/48x48/apps + /usr/bin/cp -p application/palemoon/branding/official/default48.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/48x48/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/256x256/apps + /usr/bin/cp -p application/palemoon/branding/official/default256.png /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/icons/hicolor/256x256/apps/palemoon.png + mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/appdata + cat + filelist file.lst palemoon usr langpack + filelist=/builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + pushd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 + find ./ + read list + '[' -n langpack ']' + echo ./ + grep langpack BUILDSTDERR: ++ echo ./ BUILDSTDERR: ++ sed 's/[^/]//' + _file=/ BUILDSTDERR: ++ dirname / + _dir=/ + echo / + grep palemoon + grep usr + echo / + read list + '[' -n langpack ']' + grep langpack + echo ./usr BUILDSTDERR: ++ echo ./usr BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr BUILDSTDERR: ++ dirname /usr + _dir=/ + echo / + grep palemoon + echo /usr + grep usr + '[' -d ./usr ']' + read list + '[' -n langpack ']' + echo ./usr/share + grep langpack BUILDSTDERR: ++ echo ./usr/share BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share BUILDSTDERR: ++ dirname /usr/share + _dir=/usr + echo /usr + grep palemoon + echo /usr/share + grep usr + '[' -d ./usr/share ']' + read list + '[' -n langpack ']' + echo ./usr/share/appdata + grep langpack BUILDSTDERR: ++ echo ./usr/share/appdata BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/appdata BUILDSTDERR: ++ dirname /usr/share/appdata + _dir=/usr/share + echo /usr/share + grep palemoon + echo /usr/share/appdata + grep usr + '[' -d ./usr/share/appdata ']' + read list + '[' -n langpack ']' + echo ./usr/share/appdata/palemoon.appdata.xml + grep langpack BUILDSTDERR: ++ echo ./usr/share/appdata/palemoon.appdata.xml BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/appdata/palemoon.appdata.xml BUILDSTDERR: ++ dirname /usr/share/appdata/palemoon.appdata.xml + _dir=/usr/share/appdata + echo /usr/share/appdata + grep palemoon + echo /usr/share/appdata/palemoon.appdata.xml + grep usr + '[' -d ./usr/share/appdata/palemoon.appdata.xml ']' + echo /usr/share/appdata/palemoon.appdata.xml + read list + '[' -n langpack ']' + echo ./usr/share/icons + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons BUILDSTDERR: ++ dirname /usr/share/icons + _dir=/usr/share + echo /usr/share + grep palemoon + echo /usr/share/icons + grep usr + '[' -d ./usr/share/icons ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor BUILDSTDERR: ++ dirname /usr/share/icons/hicolor + _dir=/usr/share/icons + grep palemoon + echo /usr/share/icons + echo /usr/share/icons/hicolor + grep usr + '[' -d ./usr/share/icons/hicolor ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/256x256 + grep langpack BUILDSTDERR: ++ sed 's/[^/]//' BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/256x256 + _file=/usr/share/icons/hicolor/256x256 BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/256x256 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/256x256 + grep usr + '[' -d ./usr/share/icons/hicolor/256x256 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/256x256/apps BUILDSTDERR: ++ sed 's/[^/]//' BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/256x256/apps + _file=/usr/share/icons/hicolor/256x256/apps BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/256x256/apps + _dir=/usr/share/icons/hicolor/256x256 + grep palemoon + echo /usr/share/icons/hicolor/256x256 + echo /usr/share/icons/hicolor/256x256/apps + grep usr + '[' -d ./usr/share/icons/hicolor/256x256/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/256x256/apps/palemoon.png + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/256x256/apps/palemoon.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/256x256/apps/palemoon.png BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/256x256/apps/palemoon.png + _dir=/usr/share/icons/hicolor/256x256/apps + echo /usr/share/icons/hicolor/256x256/apps + grep palemoon + echo /usr/share/icons/hicolor/256x256/apps/palemoon.png + grep usr + '[' -d ./usr/share/icons/hicolor/256x256/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/256x256/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/48x48 + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/48x48 BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48 BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/48x48 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/48x48 + grep usr + '[' -d ./usr/share/icons/hicolor/48x48 ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/48x48/apps + grep langpack BUILDSTDERR: ++ sed 's/[^/]//' BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/48x48/apps + _file=/usr/share/icons/hicolor/48x48/apps BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/48x48/apps + _dir=/usr/share/icons/hicolor/48x48 + grep palemoon + echo /usr/share/icons/hicolor/48x48 + echo /usr/share/icons/hicolor/48x48/apps + grep usr + '[' -d ./usr/share/icons/hicolor/48x48/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/48x48/apps/palemoon.png BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/48x48/apps/palemoon.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48/apps/palemoon.png BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/48x48/apps/palemoon.png + _dir=/usr/share/icons/hicolor/48x48/apps + echo /usr/share/icons/hicolor/48x48/apps + grep palemoon + echo /usr/share/icons/hicolor/48x48/apps/palemoon.png + grep usr + '[' -d ./usr/share/icons/hicolor/48x48/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/48x48/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/32x32 + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/32x32 BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32 BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/32x32 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/32x32 + grep usr + '[' -d ./usr/share/icons/hicolor/32x32 ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/32x32/apps + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/32x32/apps BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32/apps BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/32x32/apps + _dir=/usr/share/icons/hicolor/32x32 + echo /usr/share/icons/hicolor/32x32 + grep palemoon + echo /usr/share/icons/hicolor/32x32/apps + grep usr + '[' -d ./usr/share/icons/hicolor/32x32/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/32x32/apps/palemoon.png + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/32x32/apps/palemoon.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32/apps/palemoon.png BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/32x32/apps/palemoon.png + _dir=/usr/share/icons/hicolor/32x32/apps + echo /usr/share/icons/hicolor/32x32/apps + grep palemoon + echo /usr/share/icons/hicolor/32x32/apps/palemoon.png + grep usr + '[' -d ./usr/share/icons/hicolor/32x32/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/32x32/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/24x24 + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/24x24 BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24 BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/24x24 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + grep usr + echo /usr/share/icons/hicolor/24x24 + '[' -d ./usr/share/icons/hicolor/24x24 ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/24x24/apps + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/24x24/apps BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24/apps BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/24x24/apps + _dir=/usr/share/icons/hicolor/24x24 + grep palemoon + echo /usr/share/icons/hicolor/24x24 + echo /usr/share/icons/hicolor/24x24/apps + grep usr + '[' -d ./usr/share/icons/hicolor/24x24/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/24x24/apps/palemoon.png + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/24x24/apps/palemoon.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24/apps/palemoon.png BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/24x24/apps/palemoon.png + _dir=/usr/share/icons/hicolor/24x24/apps + grep palemoon + echo /usr/share/icons/hicolor/24x24/apps + echo /usr/share/icons/hicolor/24x24/apps/palemoon.png + grep usr + '[' -d ./usr/share/icons/hicolor/24x24/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/24x24/apps/palemoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22 BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/22x22 BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22 BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/22x22 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + grep usr + echo /usr/share/icons/hicolor/22x22 + '[' -d ./usr/share/icons/hicolor/22x22 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22/apps BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/22x22/apps BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22/apps BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/22x22/apps + _dir=/usr/share/icons/hicolor/22x22 + echo /usr/share/icons/hicolor/22x22 + grep palemoon + echo /usr/share/icons/hicolor/22x22/apps + grep usr + '[' -d ./usr/share/icons/hicolor/22x22/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/22x22/apps/palemoon.png + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/22x22/apps/palemoon.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22/apps/palemoon.png BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/22x22/apps/palemoon.png + _dir=/usr/share/icons/hicolor/22x22/apps + echo /usr/share/icons/hicolor/22x22/apps + grep palemoon + echo /usr/share/icons/hicolor/22x22/apps/palemoon.png + grep usr + '[' -d ./usr/share/icons/hicolor/22x22/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/22x22/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/16x16 + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/16x16 BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16 BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/16x16 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/16x16 + grep usr + '[' -d ./usr/share/icons/hicolor/16x16 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/16x16/apps BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/16x16/apps BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16/apps BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/16x16/apps + _dir=/usr/share/icons/hicolor/16x16 + echo /usr/share/icons/hicolor/16x16 + grep palemoon + echo /usr/share/icons/hicolor/16x16/apps + grep usr + '[' -d ./usr/share/icons/hicolor/16x16/apps ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/16x16/apps/palemoon.png + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/16x16/apps/palemoon.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16/apps/palemoon.png BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/16x16/apps/palemoon.png + _dir=/usr/share/icons/hicolor/16x16/apps + echo /usr/share/icons/hicolor/16x16/apps + grep palemoon + echo /usr/share/icons/hicolor/16x16/apps/palemoon.png + grep usr + '[' -d ./usr/share/icons/hicolor/16x16/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/16x16/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/symbolic + grep langpack BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/symbolic BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/symbolic BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/symbolic + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/symbolic + grep usr + '[' -d ./usr/share/icons/hicolor/symbolic ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/symbolic/apps BUILDSTDERR: ++ echo ./usr/share/icons/hicolor/symbolic/apps BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/symbolic/apps BUILDSTDERR: ++ dirname /usr/share/icons/hicolor/symbolic/apps + _dir=/usr/share/icons/hicolor/symbolic + echo /usr/share/icons/hicolor/symbolic + grep palemoon + echo /usr/share/icons/hicolor/symbolic/apps + grep usr + '[' -d ./usr/share/icons/hicolor/symbolic/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime BUILDSTDERR: ++ echo ./usr/share/mime BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/mime BUILDSTDERR: ++ dirname /usr/share/mime + _dir=/usr/share + echo /usr/share + grep palemoon + echo /usr/share/mime + grep usr + '[' -d ./usr/share/mime ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime/packages BUILDSTDERR: ++ echo ./usr/share/mime/packages BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/mime/packages BUILDSTDERR: ++ dirname /usr/share/mime/packages + _dir=/usr/share/mime + echo /usr/share/mime + grep palemoon + echo /usr/share/mime/packages + grep usr + '[' -d ./usr/share/mime/packages ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime/packages/palemoon.xml BUILDSTDERR: ++ echo ./usr/share/mime/packages/palemoon.xml BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/mime/packages/palemoon.xml BUILDSTDERR: ++ dirname /usr/share/mime/packages/palemoon.xml + _dir=/usr/share/mime/packages + echo /usr/share/mime/packages + grep palemoon + echo /usr/share/mime/packages/palemoon.xml + grep usr + '[' -d ./usr/share/mime/packages/palemoon.xml ']' + echo /usr/share/mime/packages/palemoon.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/applications BUILDSTDERR: ++ echo ./usr/share/applications BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/applications BUILDSTDERR: ++ dirname /usr/share/applications + _dir=/usr/share + grep palemoon + echo /usr/share + echo /usr/share/applications + grep usr + '[' -d ./usr/share/applications ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/applications/palemoon.desktop BUILDSTDERR: ++ echo ./usr/share/applications/palemoon.desktop BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/share/applications/palemoon.desktop BUILDSTDERR: ++ dirname /usr/share/applications/palemoon.desktop + _dir=/usr/share/applications + echo /usr/share/applications + grep palemoon + echo /usr/share/applications/palemoon.desktop + grep usr + '[' -d ./usr/share/applications/palemoon.desktop ']' + echo /usr/share/applications/palemoon.desktop + read list + '[' -n langpack ']' + echo ./usr/local + grep langpack BUILDSTDERR: ++ echo ./usr/local BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/local BUILDSTDERR: ++ dirname /usr/local + _dir=/usr + echo /usr + grep palemoon + grep usr + echo /usr/local + '[' -d ./usr/local ']' + read list + '[' -n langpack ']' + echo ./usr/local/bin + grep langpack BUILDSTDERR: ++ echo ./usr/local/bin BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/local/bin BUILDSTDERR: ++ dirname /usr/local/bin + _dir=/usr/local + echo /usr/local + grep palemoon + echo /usr/local/bin + grep usr + '[' -d ./usr/local/bin ']' + read list + '[' -n langpack ']' + echo ./usr/local/bin/palemoon + grep langpack BUILDSTDERR: ++ echo ./usr/local/bin/palemoon BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/local/bin/palemoon BUILDSTDERR: ++ dirname /usr/local/bin/palemoon + _dir=/usr/local/bin + echo /usr/local/bin + grep palemoon + echo /usr/local/bin/palemoon + grep usr + '[' -d ./usr/local/bin/palemoon ']' + echo /usr/local/bin/palemoon + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64 BUILDSTDERR: ++ echo ./usr/lib64 BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64 BUILDSTDERR: ++ dirname /usr/lib64 + _dir=/usr + echo /usr + grep palemoon + echo /usr/lib64 + grep usr + '[' -d ./usr/lib64 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon BUILDSTDERR: ++ echo ./usr/lib64/palemoon BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon BUILDSTDERR: ++ dirname /usr/lib64/palemoon + _dir=/usr/lib64 + grep palemoon + echo /usr/lib64 + echo /usr/lib64/palemoon + grep usr + '[' -d ./usr/lib64/palemoon ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/fonts + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/fonts BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/fonts BUILDSTDERR: ++ dirname /usr/lib64/palemoon/fonts + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon' + grep usr + echo /usr/lib64/palemoon/fonts + '[' -d ./usr/lib64/palemoon/fonts ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/fonts/TwemojiMozilla.ttf BUILDSTDERR: ++ echo ./usr/lib64/palemoon/fonts/TwemojiMozilla.ttf BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/fonts/TwemojiMozilla.ttf BUILDSTDERR: ++ dirname /usr/lib64/palemoon/fonts/TwemojiMozilla.ttf + _dir=/usr/lib64/palemoon/fonts + echo /usr/lib64/palemoon/fonts + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/fonts' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/fonts' + echo /usr/lib64/palemoon/fonts/TwemojiMozilla.ttf + grep usr + '[' -d ./usr/lib64/palemoon/fonts/TwemojiMozilla.ttf ']' + echo /usr/lib64/palemoon/fonts/TwemojiMozilla.ttf + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser + grep usr + '[' -d ./usr/lib64/palemoon/browser ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/icons + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/icons BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/icons BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/icons + _dir=/usr/lib64/palemoon/browser + echo /usr/lib64/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser' + echo /usr/lib64/palemoon/browser/icons + grep usr + '[' -d ./usr/lib64/palemoon/browser/icons ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/icons/mozicon128.png + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/icons/mozicon128.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/icons/mozicon128.png BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/icons/mozicon128.png + _dir=/usr/lib64/palemoon/browser/icons + echo /usr/lib64/palemoon/browser/icons + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/icons' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/icons' + echo /usr/lib64/palemoon/browser/icons/mozicon128.png + grep usr + '[' -d ./usr/lib64/palemoon/browser/icons/mozicon128.png ']' + echo /usr/lib64/palemoon/browser/icons/mozicon128.png + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/chrome BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/chrome + _dir=/usr/lib64/palemoon/browser + grep palemoon + echo /usr/lib64/palemoon/browser + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/browser/chrome + '[' -d ./usr/lib64/palemoon/browser/chrome ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome/icons + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/chrome/icons BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/chrome/icons + _dir=/usr/lib64/palemoon/browser/chrome + echo /usr/lib64/palemoon/browser/chrome + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/chrome' + echo /usr/lib64/palemoon/browser/chrome/icons + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome/icons ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome/icons/default + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/chrome/icons/default BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons/default BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/chrome/icons/default + _dir=/usr/lib64/palemoon/browser/chrome/icons + echo /usr/lib64/palemoon/browser/chrome/icons + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome/icons' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/chrome/icons' + echo /usr/lib64/palemoon/browser/chrome/icons/default + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome/icons/default ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/chrome/icons/default/default16.png BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/chrome/icons/default/default16.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons/default/default16.png BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/chrome/icons/default/default16.png + _dir=/usr/lib64/palemoon/browser/chrome/icons/default + echo /usr/lib64/palemoon/browser/chrome/icons/default + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome/icons/default' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/chrome/icons/default' + grep usr + echo /usr/lib64/palemoon/browser/chrome/icons/default/default16.png + '[' -d ./usr/lib64/palemoon/browser/chrome/icons/default/default16.png ']' + echo /usr/lib64/palemoon/browser/chrome/icons/default/default16.png + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome/icons/default/default32.png + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/chrome/icons/default/default32.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons/default/default32.png BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/chrome/icons/default/default32.png + _dir=/usr/lib64/palemoon/browser/chrome/icons/default + echo /usr/lib64/palemoon/browser/chrome/icons/default + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome/icons/default' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/chrome/icons/default/default32.png + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome/icons/default/default32.png ']' + echo /usr/lib64/palemoon/browser/chrome/icons/default/default32.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/chrome/icons/default/default48.png BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/chrome/icons/default/default48.png BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome/icons/default/default48.png BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/chrome/icons/default/default48.png + _dir=/usr/lib64/palemoon/browser/chrome/icons/default + echo /usr/lib64/palemoon/browser/chrome/icons/default + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/chrome/icons/default' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/chrome/icons/default/default48.png + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome/icons/default/default48.png ']' + echo /usr/lib64/palemoon/browser/chrome/icons/default/default48.png + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/components + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/components BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/components BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/components + _dir=/usr/lib64/palemoon/browser + grep palemoon + echo /usr/lib64/palemoon/browser + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/browser/components + '[' -d ./usr/lib64/palemoon/browser/components ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/components/components.manifest BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/components/components.manifest BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/components/components.manifest BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/components/components.manifest + _dir=/usr/lib64/palemoon/browser/components + echo /usr/lib64/palemoon/browser/components + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/components' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/components' + echo /usr/lib64/palemoon/browser/components/components.manifest + grep usr + '[' -d ./usr/lib64/palemoon/browser/components/components.manifest ']' + echo /usr/lib64/palemoon/browser/components/components.manifest + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/components/libbrowsercomps.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/components/libbrowsercomps.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/components/libbrowsercomps.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/components/libbrowsercomps.so + _dir=/usr/lib64/palemoon/browser/components + echo /usr/lib64/palemoon/browser/components + grep palemoon r/lib64/palemoon-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/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-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/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/sdk/lib && tar -xf -) (cd ../../../dist/sdk/bin && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | (cd /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/sdk/bin && tar -xf -) rm -f -f /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/lib /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/bin /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/include /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/include /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/sdk/idl /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/idl ln -s /usr/lib64/palemoon-devel/sdk/lib /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/lib ln -s /usr/lib64/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/bin ln -s /usr/include/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/include ln -s /usr/share/idl/palemoon /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/lib64/palemoon-devel/idl make[2]: Leaving directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild/application/palemoon/installer' make[1]: Leaving directory '/builddir/build/BUILD/UXP-PM28.6.0.1_Release/pmbuild' ~/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 ~/build/BUILD/UXP-PM28.6.0.1_Release /usr /usr/share /usr/share/appdata /usr/share/appdata/palemoon.appdata.xml /usr/share/icons /usr/share/icons/hicolor /usr/share/icons/hicolor/256x256 /usr/share/icons/hicolor/256x256/apps /usr/share/icons/hicolor/256x256/apps/palemoon.png /usr/share/icons/hicolor/48x48 /usr/share/icons/hicolor/48x48/apps /usr/share/icons/hicolor/48x48/apps/palemoon.png /usr/share/icons/hicolor/32x32 /usr/share/icons/hicolor/32x32/apps /usr/share/icons/hicolor/32x32/apps/palemoon.png /usr/share/icons/hicolor/24x24 /usr/share/icons/hicolor/24x24/apps /usr/share/icons/hicolor/24x24/apps/palemoon.png /usr/share/icons/hicolor/22x22 /usr/share/icons/hicolor/22x22/apps /usr/share/icons/hicolor/22x22/apps/palemoon.png /usr/share/icons/hicolor/16x16 /usr/share/icons/hicolor/16x16/apps /usr/share/icons/hicolor/16x16/apps/palemoon.png /usr/share/icons/hicolor/symbolic /usr/share/icons/hicolor/symbolic/apps /usr/share/mime /usr/share/mime/packages /usr/share/mime/packages/palemoon.xml /usr/share/applications /usr/share/applications/palemoon.desktop /usr/local /usr/local/bin /usr/local/bin/palemoon /usr/lib64 /usr/lib64/palemoon /usr/lib64/palemoon /usr/lib64/palemoon/fonts /usr/lib64/palemoon/fonts /usr/lib64/palemoon/fonts/TwemojiMozilla.ttf /usr/lib64/palemoon /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/icons /usr/lib64/palemoon/browser/icons /usr/lib64/palemoon/browser/icons/mozicon128.png /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/chrome /usr/lib64/palemoon/browser/chrome /usr/lib64/palemoon/browser/chrome/icons /usr/lib64/palemoon/browser/chrome/icons /usr/lib64/palemoon/browser/chrome/icons/default /usr/lib64/palemoon/browser/chrome/icons/default /usr/lib64/palemoon/browser/chrome/icons/default/default16.png /usr/lib64/palemoon/browser/chrome/icons/default /usr/lib64/palemoon/browser/chrome/icons/default/default32.png /usr/lib64/palemoon/browser/chrome/icons/default /usr/lib64/palemoon/browser/chrome/icons/default/default48.png /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/components /usr/lib64/palemoon/browser/components /usr/lib64/palemoon/browser/components/components.manifest BUILDSTDERR: /usr/lib64/palemoon/browser/compon+ grep -xqs '\%dir\ /usr/lib64/palemoon/browser/components' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/components/libbrowsercomps.so + grep usr + '[' -d ./usr/lib64/palemoon/browser/components/libbrowsercomps.so ']' + echo /usr/lib64/palemoon/browser/components/libbrowsercomps.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/extensions + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/extensions BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/extensions BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/extensions + _dir=/usr/lib64/palemoon/browser + grep palemoon + echo /usr/lib64/palemoon/browser + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/extensions + grep usr + '[' -d ./usr/lib64/palemoon/browser/extensions ']' + read list + '[' -n langpack ']' + echo './usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + grep langpack BUILDSTDERR: ++ echo './usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' BUILDSTDERR: ++ sed 's/[^/]//' + _file='/usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' BUILDSTDERR: ++ dirname '/usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + _dir=/usr/lib64/palemoon/browser/extensions + echo /usr/lib64/palemoon/browser/extensions + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/extensions' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/extensions' + echo '/usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + grep usr + '[' -d './usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ']' + echo '/usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/searchplugins BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/searchplugins + _dir=/usr/lib64/palemoon/browser + echo /usr/lib64/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins/bing.xml + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/searchplugins/bing.xml BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/bing.xml BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/searchplugins/bing.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/browser/searchplugins' + echo /usr/lib64/palemoon/browser/searchplugins/bing.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/bing.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/bing.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/searchplugins/ecosia.xml BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/searchplugins/ecosia.xml BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/ecosia.xml BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/searchplugins/ecosia.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/ecosia.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/ecosia.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/ecosia.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins/twitter.xml + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/searchplugins/twitter.xml BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/twitter.xml BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/searchplugins/twitter.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/twitter.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/twitter.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/twitter.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/searchplugins/wikipedia.xml BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/searchplugins/wikipedia.xml BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/wikipedia.xml BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/searchplugins/wikipedia.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + echo /usr/lib64/palemoon/browser/searchplugins + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/wikipedia.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/wikipedia.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/wikipedia.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/searchplugins/yahoo.xml + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/searchplugins/yahoo.xml BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/searchplugins/yahoo.xml BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/searchplugins/yahoo.xml + _dir=/usr/lib64/palemoon/browser/searchplugins + grep palemoon + echo /usr/lib64/palemoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib64/palemoon/browser/searchplugins' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/searchplugins/yahoo.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/searchplugins/yahoo.xml ']' + echo /usr/lib64/palemoon/browser/searchplugins/yahoo.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/chrome.manifest + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/chrome.manifest BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/chrome.manifest BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/chrome.manifest + _dir=/usr/lib64/palemoon/browser + echo /usr/lib64/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/chrome.manifest + grep usr + '[' -d ./usr/lib64/palemoon/browser/chrome.manifest ']' + echo /usr/lib64/palemoon/browser/chrome.manifest + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/browser/omni.ja + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/omni.ja BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/omni.ja BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/omni.ja + _dir=/usr/lib64/palemoon/browser + grep palemoon + echo /usr/lib64/palemoon/browser + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/omni.ja + grep usr + '[' -d ./usr/lib64/palemoon/browser/omni.ja ']' + echo /usr/lib64/palemoon/browser/omni.ja + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/browser/blocklist.xml BUILDSTDERR: ++ echo ./usr/lib64/palemoon/browser/blocklist.xml BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/browser/blocklist.xml BUILDSTDERR: ++ dirname /usr/lib64/palemoon/browser/blocklist.xml + _dir=/usr/lib64/palemoon/browser + echo /usr/lib64/palemoon/browser + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon/browser' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/browser/blocklist.xml + grep usr + '[' -d ./usr/lib64/palemoon/browser/blocklist.xml ']' + echo /usr/lib64/palemoon/browser/blocklist.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/defaults BUILDSTDERR: ++ echo ./usr/lib64/palemoon/defaults BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/defaults BUILDSTDERR: ++ dirname /usr/lib64/palemoon/defaults + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/defaults + grep usr + '[' -d ./usr/lib64/palemoon/defaults ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/defaults/pref + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/defaults/pref BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/defaults/pref BUILDSTDERR: ++ dirname /usr/lib64/palemoon/defaults/pref + _dir=/usr/lib64/palemoon/defaults + grep palemoon + echo /usr/lib64/palemoon/defaults + grep -xqs '\%dir\ /usr/lib64/palemoon/defaults' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/defaults' + echo /usr/lib64/palemoon/defaults/pref + grep usr + '[' -d ./usr/lib64/palemoon/defaults/pref ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/defaults/pref/channel-prefs.js + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/defaults/pref/channel-prefs.js BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/defaults/pref/channel-prefs.js BUILDSTDERR: ++ dirname /usr/lib64/palemoon/defaults/pref/channel-prefs.js + _dir=/usr/lib64/palemoon/defaults/pref + grep palemoon + echo /usr/lib64/palemoon/defaults/pref + grep -xqs '\%dir\ /usr/lib64/palemoon/defaults/pref' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/defaults/pref' + grep usr + echo /usr/lib64/palemoon/defaults/pref/channel-prefs.js + '[' -d ./usr/lib64/palemoon/defaults/pref/channel-prefs.js ']' + echo /usr/lib64/palemoon/defaults/pref/channel-prefs.js + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/dictionaries + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/dictionaries BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/dictionaries BUILDSTDERR: ++ dirname /usr/lib64/palemoon/dictionaries + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/dictionaries + grep usr + '[' -d ./usr/lib64/palemoon/dictionaries ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/dictionaries/en-US.aff + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/dictionaries/en-US.aff BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/dictionaries/en-US.aff BUILDSTDERR: ++ dirname /usr/lib64/palemoon/dictionaries/en-US.aff + _dir=/usr/lib64/palemoon/dictionaries + grep palemoon + echo /usr/lib64/palemoon/dictionaries + grep -xqs '\%dir\ /usr/lib64/palemoon/dictionaries' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo '%dir /usr/lib64/palemoon/dictionaries' + echo /usr/lib64/palemoon/dictionaries/en-US.aff + grep usr + '[' -d ./usr/lib64/palemoon/dictionaries/en-US.aff ']' + echo /usr/lib64/palemoon/dictionaries/en-US.aff + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/dictionaries/en-US.dic BUILDSTDERR: ++ echo ./usr/lib64/palemoon/dictionaries/en-US.dic BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/dictionaries/en-US.dic BUILDSTDERR: ++ dirname /usr/lib64/palemoon/dictionaries/en-US.dic + _dir=/usr/lib64/palemoon/dictionaries + grep palemoon + echo /usr/lib64/palemoon/dictionaries + grep -xqs '\%dir\ /usr/lib64/palemoon/dictionaries' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/dictionaries/en-US.dic + grep usr + '[' -d ./usr/lib64/palemoon/dictionaries/en-US.dic ']' + echo /usr/lib64/palemoon/dictionaries/en-US.dic + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/chrome.manifest BUILDSTDERR: ++ echo ./usr/lib64/palemoon/chrome.manifest BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/chrome.manifest BUILDSTDERR: ++ dirname /usr/lib64/palemoon/chrome.manifest + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/chrome.manifest + grep usr + '[' -d ./usr/lib64/palemoon/chrome.manifest ']' + echo /usr/lib64/palemoon/chrome.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/omni.ja BUILDSTDERR: ++ echo ./usr/lib64/palemoon/omni.ja BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/omni.ja BUILDSTDERR: ++ dirname /usr/lib64/palemoon/omni.ja + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/omni.ja + grep usr + '[' -d ./usr/lib64/palemoon/omni.ja ']' + echo /usr/lib64/palemoon/omni.ja + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/dependentlibs.list + grep langpack BUILDSTDERR: ++ sed 's/[^/]//' BUILDSTDERR: ++ echo ./usr/lib64/palemoon/dependentlibs.list + _file=/usr/lib64/palemoon/dependentlibs.list BUILDSTDERR: ++ dirname /usr/lib64/palemoon/dependentlibs.list + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/dependentlibs.list + grep usr + '[' -d ./usr/lib64/palemoon/dependentlibs.list ']' + echo /usr/lib64/palemoon/dependentlibs.list + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnspr4.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libnspr4.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnspr4.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libnspr4.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnspr4.so + grep usr + '[' -d ./usr/lib64/palemoon/libnspr4.so ']' + echo /usr/lib64/palemoon/libnspr4.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libplc4.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libplc4.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libplc4.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libplc4.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libplc4.so + grep usr + '[' -d ./usr/lib64/palemoon/libplc4.so ']' + echo /usr/lib64/palemoon/libplc4.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libplds4.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libplds4.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libplds4.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libplds4.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/libplds4.so + '[' -d ./usr/lib64/palemoon/libplds4.so ']' + echo /usr/lib64/palemoon/libplds4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/libxul.so BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libxul.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libxul.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libxul.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libxul.so + grep usr + '[' -d ./usr/lib64/palemoon/libxul.so ']' + echo /usr/lib64/palemoon/libxul.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/plugin-container BUILDSTDERR: ++ echo ./usr/lib64/palemoon/plugin-container BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/plugin-container BUILDSTDERR: ++ dirname /usr/lib64/palemoon/plugin-container + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/plugin-container + '[' -d ./usr/lib64/palemoon/plugin-container ']' + echo /usr/lib64/palemoon/plugin-container + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/icudt58l.dat + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/icudt58l.dat BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/icudt58l.dat BUILDSTDERR: ++ dirname /usr/lib64/palemoon/icudt58l.dat + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/icudt58l.dat + grep usr + '[' -d ./usr/lib64/palemoon/icudt58l.dat ']' + echo /usr/lib64/palemoon/icudt58l.dat + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/palemoon BUILDSTDERR: ++ echo ./usr/lib64/palemoon/palemoon BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/palemoon BUILDSTDERR: ++ dirname /usr/lib64/palemoon/palemoon + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/palemoon + grep usr + '[' -d ./usr/lib64/palemoon/palemoon ']' + echo /usr/lib64/palemoon/palemoon + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/application.ini BUILDSTDERR: ++ echo ./usr/lib64/palemoon/application.ini BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/application.ini BUILDSTDERR: ++ dirname /usr/lib64/palemoon/application.ini + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/application.ini + grep usr + '[' -d ./usr/lib64/palemoon/application.ini ']' + echo /usr/lib64/palemoon/application.ini + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/platform.ini + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/platform.ini BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/platform.ini BUILDSTDERR: ++ dirname /usr/lib64/palemoon/platform.ini + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/platform.ini + grep usr + '[' -d ./usr/lib64/palemoon/platform.ini ']' + echo /usr/lib64/palemoon/platform.ini + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libmozsqlite3.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libmozsqlite3.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libmozsqlite3.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libmozsqlite3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/libmozsqlite3.so + '[' -d ./usr/lib64/palemoon/libmozsqlite3.so ']' + echo /usr/lib64/palemoon/libmozsqlite3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/liblgpllibs.so BUILDSTDERR: ++ echo ./usr/lib64/palemoon/liblgpllibs.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/liblgpllibs.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/liblgpllibs.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/liblgpllibs.so + grep usr + '[' -d ./usr/lib64/palemoon/liblgpllibs.so ']' + echo /usr/lib64/palemoon/liblgpllibs.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libmozavutil.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libmozavutil.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libmozavutil.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libmozavutil.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libmozavutil.so + grep usr + '[' -d ./usr/lib64/palemoon/libmozavutil.so ']' + echo /usr/lib64/palemoon/libmozavutil.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libmozavcodec.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libmozavcodec.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libmozavcodec.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libmozavcodec.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libmozavcodec.so + grep usr + '[' -d ./usr/lib64/palemoon/libmozavcodec.so ']' + echo /usr/lib64/palemoon/libmozavcodec.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/run-mozilla.sh + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/run-mozilla.sh BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/run-mozilla.sh BUILDSTDERR: ++ dirname /usr/lib64/palemoon/run-mozilla.sh + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/run-mozilla.sh + '[' -d ./usr/lib64/palemoon/run-mozilla.sh ']' + echo /usr/lib64/palemoon/run-mozilla.sh + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libfreeblpriv3.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libfreeblpriv3.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libfreeblpriv3.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libfreeblpriv3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libfreeblpriv3.so + grep usr + '[' -d ./usr/lib64/palemoon/libfreeblpriv3.so ']' + echo /usr/lib64/palemoon/libfreeblpriv3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon/libnss3.so BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libnss3.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnss3.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libnss3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnss3.so + grep usr + '[' -d ./usr/lib64/palemoon/libnss3.so ']' + echo /usr/lib64/palemoon/libnss3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnssckbi.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libnssckbi.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnssckbi.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libnssckbi.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/libnssckbi.so + '[' -d ./usr/lib64/palemoon/libnssckbi.so ']' + echo /usr/lib64/palemoon/libnssckbi.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnssdbm3.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libnssdbm3.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnssdbm3.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libnssdbm3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnssdbm3.so + grep usr + '[' -d ./usr/lib64/palemoon/libnssdbm3.so ']' + echo /usr/lib64/palemoon/libnssdbm3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnssutil3.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libnssutil3.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnssutil3.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libnssutil3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnssutil3.so + grep usr + '[' -d ./usr/lib64/palemoon/libnssutil3.so ']' + echo /usr/lib64/palemoon/libnssutil3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libsmime3.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libsmime3.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libsmime3.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libsmime3.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libsmime3.so + grep usr + '[' -d ./usr/lib64/palemoon/libsmime3.so ']' + echo /usr/lib64/palemoon/libsmime3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libssl3.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libssl3.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libssl3.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libssl3.so + _dir=/usr/lib64/palemoon + grep palemoon + echo /usr/lib64/palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libssl3.so + grep usr + '[' -d ./usr/lib64/palemoon/libssl3.so ']' + echo /usr/lib64/palemoon/libssl3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libsoftokn3.so + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libsoftokn3.so BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libsoftokn3.so BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libsoftokn3.so + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libsoftokn3.so + grep usr + '[' -d ./usr/lib64/palemoon/libsoftokn3.so ']' + echo /usr/lib64/palemoon/libsoftokn3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/removed-files + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/removed-files BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/removed-files BUILDSTDERR: ++ dirname /usr/lib64/palemoon/removed-files + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/removed-files + grep usr + '[' -d ./usr/lib64/palemoon/removed-files ']' + echo /usr/lib64/palemoon/removed-files + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libsoftokn3.chk + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libsoftokn3.chk BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libsoftokn3.chk BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libsoftokn3.chk + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + grep usr + echo /usr/lib64/palemoon/libsoftokn3.chk + '[' -d ./usr/lib64/palemoon/libsoftokn3.chk ']' + echo /usr/lib64/palemoon/libsoftokn3.chk + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libnssdbm3.chk + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libnssdbm3.chk BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libnssdbm3.chk BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libnssdbm3.chk + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libnssdbm3.chk + grep usr + '[' -d ./usr/lib64/palemoon/libnssdbm3.chk ']' + echo /usr/lib64/palemoon/libnssdbm3.chk + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon/libfreeblpriv3.chk + grep langpack BUILDSTDERR: ++ echo ./usr/lib64/palemoon/libfreeblpriv3.chk BUILDSTDERR: ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon/libfreeblpriv3.chk BUILDSTDERR: ++ dirname /usr/lib64/palemoon/libfreeblpriv3.chk + _dir=/usr/lib64/palemoon + echo /usr/lib64/palemoon + grep palemoon + grep -xqs '\%dir\ /usr/lib64/palemoon' /builddir/build/BUILD/UXP-PM28.6.0.1_Release/file.lst + echo /usr/lib64/palemoon/libfreeblpriv3.chk + grep usr + '[' -d ./usr/lib64/palemoon/libfreeblpriv3.chk ']' + echo /usr/lib64/palemoon/libfreeblpriv3.chk + read list + popd + /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/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs ents /usr/lib64/palemoon/browser/components/libbrowsercomps.so /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/extensions /usr/lib64/palemoon/browser/extensions /usr/lib64/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/bing.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/duckduckgo-palemoon.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/ecosia.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/twitter.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/wikipedia.xml /usr/lib64/palemoon/browser/searchplugins /usr/lib64/palemoon/browser/searchplugins/yahoo.xml /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/chrome.manifest /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/omni.ja /usr/lib64/palemoon/browser /usr/lib64/palemoon/browser/blocklist.xml /usr/lib64/palemoon /usr/lib64/palemoon/defaults /usr/lib64/palemoon/defaults /usr/lib64/palemoon/defaults/pref /usr/lib64/palemoon/defaults/pref /usr/lib64/palemoon/defaults/pref/channel-prefs.js /usr/lib64/palemoon /usr/lib64/palemoon/dictionaries /usr/lib64/palemoon/dictionaries /usr/lib64/palemoon/dictionaries/en-US.aff /usr/lib64/palemoon/dictionaries /usr/lib64/palemoon/dictionaries/en-US.dic /usr/lib64/palemoon /usr/lib64/palemoon/chrome.manifest /usr/lib64/palemoon /usr/lib64/palemoon/omni.ja /usr/lib64/palemoon /usr/lib64/palemoon/dependentlibs.list /usr/lib64/palemoon /usr/lib64/palemoon/libnspr4.so /usr/lib64/palemoon /usr/lib64/palemoon/libplc4.so /usr/lib64/palemoon /usr/lib64/palemoon/libplds4.so /usr/lib64/palemoon /usr/lib64/palemoon/libxul.so /usr/lib64/palemoon /usr/lib64/palemoon/plugin-container /usr/lib64/palemoon /usr/lib64/palemoon/icudt58l.dat /usr/lib64/palemoon /usr/lib64/palemoon/palemoon /usr/lib64/palemoon /usr/lib64/palemoon/application.ini /usr/lib64/palemoon /usr/lib64/palemoon/platform.ini /usr/lib64/palemoon /usr/lib64/palemoon/libmozsqlite3.so /usr/lib64/palemoon /usr/lib64/palemoon/liblgpllibs.so /usr/lib64/palemoon /usr/lib64/palemoon/libmozavutil.so /usr/lib64/palemoon /usr/lib64/palemoon/libmozavcodec.so /usr/lib64/palemoon /usr/lib64/palemoon/run-mozilla.sh /usr/lib64/palemoon /usr/lib64/palemoon/libfreeblpriv3.so /usr/lib64/palemoon /usr/lib64/palemoon/libnss3.so /usr/lib64/palemoon /usr/lib64/palemoon/libnssckbi.so /usr/lib64/palemoon /usr/lib64/palemoon/libnssdbm3.so /usr/lib64/palemoon /usr/lib64/palemoon/libnssutil3.so /usr/lib64/palemoon /usr/lib64/palemoon/libsmime3.so /usr/lib64/palemoon /usr/lib64/palemoon/libssl3.so /usr/lib64/palemoon /usr/lib64/palemoon/libsoftokn3.so /usr/lib64/palemoon /usr/lib64/palemoon/removed-files /usr/lib64/palemoon /usr/lib64/palemoon/libsoftokn3.chk /usr/lib64/palemoon /usr/lib64/palemoon/libnssdbm3.chk /usr/lib64/palemoon /usr/lib64/palemoon/libfreeblpriv3.chk ~/build/BUILD/UXP-PM28.6.0.1_Release mangling shebang in /usr/lib64/palemoon/run-mozilla.sh from /bin/sh to #!/usr/bin/sh Processing files: palemoon-28.6.0.1-1.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.y9nBww + umask 022 + cd /builddir/build/BUILD + cd UXP-PM28.6.0.1_Release + DOCDIR=/builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/doc/palemoon + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/doc/palemoon + cp -pr AUTHORS /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/doc/palemoon + cp -pr LICENSE /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64/usr/share/doc/palemoon + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 BUILDSTDERR: warning: absolute symlink: /usr/local/bin/palemoon -> /usr/lib64/palemoon/palemoon Provides: application() application(palemoon.desktop) libbrowsercomps.so()(64bit) libbrowsercomps.so(EXPORTED)(64bit) libfreeblpriv3.so()(64bit) libfreeblpriv3.so(NSSprivate_3.11)(64bit) libfreeblpriv3.so(NSSprivate_3.16)(64bit) liblgpllibs.so()(64bit) libmozavcodec.so()(64bit) libmozavutil.so()(64bit) libmozsqlite3.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.1)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.11.7)(64bit) libnss3.so(NSS_3.11.9)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.1)(64bit) libnss3.so(NSS_3.12.10)(64bit) libnss3.so(NSS_3.12.3)(64bit) libnss3.so(NSS_3.12.4)(64bit) libnss3.so(NSS_3.12.5)(64bit) libnss3.so(NSS_3.12.6)(64bit) libnss3.so(NSS_3.12.7)(64bit) libnss3.so(NSS_3.12.9)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.13.2)(64bit) libnss3.so(NSS_3.14)(64bit) libnss3.so(NSS_3.14.1)(64bit) libnss3.so(NSS_3.14.3)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.15.4)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.18)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.19.1)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.2.1)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.3.1)(64bit) libnss3.so(NSS_3.30)(64bit) libnss3.so(NSS_3.31)(64bit) libnss3.so(NSS_3.33)(64bit) libnss3.so(NSS_3.34)(64bit) libnss3.so(NSS_3.39)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.7.1)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssckbi.so()(64bit) libnssckbi.so(NSS_3.1)(64bit) libnssdbm3.so()(64bit) libnssdbm3.so(NSSDBM_3.12)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.12.7)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libnssutil3.so(NSSUTIL_3.14)(64bit) libnssutil3.so(NSSUTIL_3.15)(64bit) libnssutil3.so(NSSUTIL_3.17.1)(64bit) libnssutil3.so(NSSUTIL_3.21)(64bit) libnssutil3.so(NSSUTIL_3.24)(64bit) libnssutil3.so(NSSUTIL_3.25)(64bit) libnssutil3.so(NSSUTIL_3.31)(64bit) libnssutil3.so(NSSUTIL_3.33)(64bit) libnssutil3.so(NSSUTIL_3.38)(64bit) libnssutil3.so(NSSUTIL_3.39)(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.10)(64bit) libsmime3.so(NSS_3.12.10)(64bit) libsmime3.so(NSS_3.12.2)(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.15)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.18)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.2.1)(64bit) libsmime3.so(NSS_3.3)(64bit) libsmime3.so(NSS_3.4)(64bit) libsmime3.so(NSS_3.4.1)(64bit) libsmime3.so(NSS_3.6)(64bit) libsmime3.so(NSS_3.7)(64bit) libsmime3.so(NSS_3.7.2)(64bit) libsmime3.so(NSS_3.8)(64bit) libsmime3.so(NSS_3.9)(64bit) libsmime3.so(NSS_3.9.3)(64bit) libsoftokn3.so()(64bit) libsoftokn3.so(NSS_3.4)(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.11.4)(64bit) libssl3.so(NSS_3.11.8)(64bit) libssl3.so(NSS_3.12.10)(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.2.1)(64bit) libssl3.so(NSS_3.20)(64bit) libssl3.so(NSS_3.21)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.24)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.30)(64bit) libssl3.so(NSS_3.30.0.1)(64bit) libssl3.so(NSS_3.33)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.7.4)(64bit) libxul.so()(64bit) libxul.so(xul4)(64bit) metainfo() metainfo(palemoon.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) palemoon palemoon = 28.6.0.1-1 palemoon(x86-64) = 28.6.0.1-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-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXrender.so.1()(64bit) libXt.so.6()(64bit) libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libasound.so.2(ALSA_0.9.0rc4)(64bit) libatk-1.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.30)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcairo.so.2()(64bit) libdbus-1.so.3()(64bit) libdbus-1.so.3(LIBDBUS_1_3)(64bit) libdbus-glib-1.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgdk-x11-2.0.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgthread-2.0.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) liblgpllibs.so()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmozavutil.so()(64bit) libmozsqlite3.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.1)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.3)(64bit) libnss3.so(NSS_3.12.6)(64bit) libnss3.so(NSS_3.12.9)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.14)(64bit) libnss3.so(NSS_3.14.3)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.19.1)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.3.1)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libnssutil3.so(NSSUTIL_3.14)(64bit) libnssutil3.so(NSSUTIL_3.15)(64bit) libnssutil3.so(NSSUTIL_3.17.1)(64bit) libnssutil3.so(NSSUTIL_3.21)(64bit) libnssutil3.so(NSSUTIL_3.24)(64bit) libnssutil3.so(NSSUTIL_3.31)(64bit) libnssutil3.so(NSSUTIL_3.33)(64bit) libnssutil3.so(NSSUTIL_3.38)(64bit) libnssutil3.so(NSSUTIL_3.39)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpangoft2-1.0.so.0()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.12)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) librt.so.1()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.4)(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.7.4)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libxcb-shm.so.0()(64bit) libxcb.so.1()(64bit) libxul.so()(64bit) libxul.so(xul4)(64bit) rtld(GNU_HASH) Conflicts: palemoon-stackrpms Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 Wrote: /builddir/build/RPMS/palemoon-28.6.0.1-1.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.SkTMtt + umask 022 + cd /builddir/build/BUILD + cd UXP-PM28.6.0.1_Release + /usr/bin/rm -rf /builddir/build/BUILDROOT/palemoon-28.6.0.1-1.x86_64 + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Child return code was: 0